| | |
| | | alter table product_record |
| | | add å_name int null comment 'sale_ledger_projectI_id'; |
| | | |
| | | # æ·»å 设å¤åç§°åè§æ ¼åå· |
| | | ALTER TABLE `product-inventory-management`.`device_repair` |
| | | ADD COLUMN `device_name` varchar(255) NULL AFTER `tenant_id`, |
| | | ADD COLUMN `device_model` varchar(255) NULL AFTER `device_name`; |
| | | |
| | | ALTER TABLE `product-inventory-management`.`device_maintenance` |
| | | ADD COLUMN `device_name` varchar(255) NULL AFTER `tenant_id`, |
| | | ADD COLUMN `device_model` varchar(255) NULL AFTER `device_name`; |
| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.device.dto.DeviceMaintenanceDto; |
| | | import com.ruoyi.device.dto.DeviceRepairDto; |
| | | import com.ruoyi.device.pojo.DeviceLedger; |
| | | import com.ruoyi.device.pojo.DeviceMaintenance; |
| | | import com.ruoyi.device.pojo.DeviceRepair; |
| | | import com.ruoyi.device.service.IDeviceLedgerService; |
| | | import com.ruoyi.device.service.IDeviceMaintenanceService; |
| | | import com.ruoyi.device.service.IDeviceRepairService; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | |
| | | @Autowired |
| | | private IDeviceMaintenanceService deviceMaintenanceService; |
| | | |
| | | @Autowired |
| | | private IDeviceLedgerService deviceLedgerService; |
| | | |
| | | @ApiModelProperty("设å¤ä¿å
»å表") |
| | | @GetMapping("/page") |
| | | public AjaxResult page(Page page , DeviceMaintenanceDto deviceMaintenanceDto) { |
| | |
| | | @PostMapping() |
| | | @ApiModelProperty("æ·»å 设å¤ä¿å
»") |
| | | public AjaxResult add(@RequestBody DeviceMaintenance deviceMaintenance) { |
| | | DeviceLedger byId = deviceLedgerService.getById(deviceMaintenance.getDeviceLedgerId()); |
| | | deviceMaintenance.setDeviceName(byId.getDeviceName()); |
| | | deviceMaintenance.setDeviceModel(byId.getDeviceModel()); |
| | | return deviceMaintenanceService.saveDeviceRepair(deviceMaintenance); |
| | | } |
| | | |
| | |
| | | @PutMapping () |
| | | @ApiModelProperty("ä¿®æ¹è®¾å¤ä¿å
»") |
| | | public AjaxResult update(@RequestBody DeviceMaintenance deviceMaintenance) { |
| | | DeviceLedger byId = deviceLedgerService.getById(deviceMaintenance.getDeviceLedgerId()); |
| | | deviceMaintenance.setDeviceName(byId.getDeviceName()); |
| | | deviceMaintenance.setDeviceModel(byId.getDeviceModel()); |
| | | return deviceMaintenanceService.updateDeviceDeviceMaintenance(deviceMaintenance); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | @DeleteMapping("/{ida}") |
| | | @DeleteMapping("/{ids}") |
| | | @ApiModelProperty("å é¤è®¾å¤ä¿å
»") |
| | | public AjaxResult delete(@PathVariable("ids") Long[] ids) { |
| | | boolean b = deviceMaintenanceService.removeBatchByIds(Arrays.asList(ids)); |
| | |
| | | @Autowired |
| | | private IDeviceRepairService deviceRepairService; |
| | | |
| | | @Autowired |
| | | private IDeviceLedgerService deviceLedgerService; |
| | | |
| | | @ApiModelProperty("è®¾å¤æ¥ä¿®å表") |
| | | @GetMapping("/page") |
| | | public AjaxResult page(Page page , DeviceRepairDto deviceRepairDto) { |
| | |
| | | @PostMapping() |
| | | @ApiModelProperty("æ·»å è®¾å¤æ¥ä¿®") |
| | | public AjaxResult add( @RequestBody DeviceRepair deviceRepair) { |
| | | DeviceLedger byId = deviceLedgerService.getById(deviceRepair.getDeviceLedgerId()); |
| | | deviceRepair.setDeviceName(byId.getDeviceName()); |
| | | deviceRepair.setDeviceModel(byId.getDeviceModel()); |
| | | return deviceRepairService.saveDeviceRepair(deviceRepair); |
| | | } |
| | | |
| | |
| | | @ApiModelProperty("设å¤å°è´¦id") |
| | | private Long deviceLedgerId; |
| | | |
| | | |
| | | private String deviceName; |
| | | |
| | | private String deviceModel; |
| | | |
| | | @ApiModelProperty("计åä¿å
»æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | |
| | | @ApiModelProperty("设å¤å°è´¦id") |
| | | private Long deviceLedgerId; |
| | | |
| | | private String deviceName; |
| | | |
| | | private String deviceModel; |
| | | |
| | | @ApiModelProperty("æ¥ä¿®æ¶é´") |
| | | private Date repairTime; |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectFile; |
| | | import com.ruoyi.quality.pojo.QualityInspectParam; |
| | | import com.ruoyi.quality.pojo.QualityUnqualified; |
| | | import com.ruoyi.quality.service.IQualityInspectFileService; |
| | | import com.ruoyi.quality.service.IQualityInspectParamService; |
| | | import com.ruoyi.quality.service.IQualityInspectService; |
| | | import com.ruoyi.quality.service.IQualityUnqualifiedService; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * åæææ£éª/è¿ç¨æ£éª/åºåæ£éª |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/quality/qualityInspect") |
| | | public class QualityInspectController { |
| | | |
| | | @Resource |
| | | private IQualityInspectService qualityInspectService; |
| | | |
| | | @Resource |
| | | private IQualityInspectParamService qualityInspectParamService; |
| | | |
| | | @Resource |
| | | private IQualityInspectFileService qualityInspectFileService; |
| | | |
| | | |
| | | /** |
| | | * æ°å¢ |
| | | * @param qualityInspect |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody QualityInspect qualityInspect) { |
| | | return AjaxResult.success(qualityInspectService.add(qualityInspect)); |
| | | } |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | public AjaxResult delQualityInspect(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | | } |
| | | //å 餿£éªåæ° |
| | | qualityInspectParamService.remove(Wrappers.<QualityInspectParam>lambdaQuery() |
| | | .in(QualityInspectParam::getInspectId,ids)); |
| | | //å 餿£éªéä»¶ |
| | | qualityInspectFileService.remove(Wrappers.<QualityInspectFile>lambdaQuery() |
| | | .in(QualityInspectFile::getInspectId,ids)); |
| | | //å 餿£éªå |
| | | return AjaxResult.success(qualityInspectService.removeBatchByIds(ids)); |
| | | } |
| | | |
| | | /** |
| | | * 详æ
|
| | | * @param id |
| | | * @return |
| | | */ |
| | | @GetMapping("/{id}") |
| | | public AjaxResult QualityInspectDetail(@PathVariable("id") Integer id) { |
| | | return AjaxResult.success(qualityInspectService.getById(id)); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹ |
| | | * @param qualityInspect |
| | | * @return |
| | | */ |
| | | @PostMapping("/update") |
| | | public AjaxResult update(@RequestBody QualityInspect qualityInspect) { |
| | | return AjaxResult.success(qualityInspectService.updateQualityInspect(qualityInspect)); |
| | | } |
| | | |
| | | /** |
| | | *å页æ¥è¯¢ |
| | | * @param page |
| | | * @param qualityInspect |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | public AjaxResult qualityInspectListPage(Page page, QualityInspect qualityInspect) { |
| | | return AjaxResult.success(qualityInspectService.qualityInspectListPage(page, qualityInspect)); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åº |
| | | * @param response |
| | | * @param qualityInspect |
| | | */ |
| | | @PostMapping("/export") |
| | | public void qualityInspectExport(HttpServletResponse response,QualityInspect qualityInspect) { |
| | | qualityInspectService.qualityInspectExport(response, qualityInspect); |
| | | } |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectFile; |
| | | import com.ruoyi.quality.pojo.QualityInspectParam; |
| | | import com.ruoyi.quality.service.IQualityInspectFileService; |
| | | import com.ruoyi.quality.service.IQualityInspectParamService; |
| | | import com.ruoyi.quality.service.IQualityInspectService; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * æ£éªéä»¶ |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/quality/qualityInspectFile") |
| | | public class QualityInspectFileController { |
| | | |
| | | |
| | | @Resource |
| | | private IQualityInspectFileService qualityInspectFileService; |
| | | |
| | | |
| | | /** |
| | | * æ°å¢ |
| | | * @param qualityInspectFile |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody QualityInspectFile qualityInspectFile) { |
| | | return AjaxResult.success(qualityInspectFileService.save(qualityInspectFile)); |
| | | } |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | public AjaxResult delQualityUnqualified(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | | } |
| | | //å 餿£éªéä»¶ |
| | | return AjaxResult.success(qualityInspectFileService.removeBatchByIds(ids)); |
| | | } |
| | | |
| | | /** |
| | | *å页æ¥è¯¢ |
| | | * @param page |
| | | * @param qualityInspectFile |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | public AjaxResult qualityInspectFileListPage(Page page, QualityInspectFile qualityInspectFile) { |
| | | return AjaxResult.success(qualityInspectFileService.qualityInspectFileListPage(page, qualityInspectFile)); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectFile; |
| | | import com.ruoyi.quality.pojo.QualityInspectParam; |
| | | import com.ruoyi.quality.service.IQualityInspectFileService; |
| | | import com.ruoyi.quality.service.IQualityInspectParamService; |
| | | import com.ruoyi.quality.service.IQualityInspectService; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * æ£éªåæ°é¡¹ |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/quality/qualityInspectParam") |
| | | public class QualityInspectParamController { |
| | | |
| | | @Resource |
| | | private IQualityInspectParamService qualityInspectParamService; |
| | | |
| | | /** |
| | | * 详æ
|
| | | * @param inspectId |
| | | * @return |
| | | */ |
| | | @GetMapping("/{inspectId}") |
| | | public AjaxResult QualityInspectParamDetail(@PathVariable("inspectId") Integer inspectId) { |
| | | return AjaxResult.success(qualityInspectParamService.qualityInspectParamDetail(inspectId)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * ä¿®æ¹ |
| | | * @param qualityInspectParams |
| | | * @return |
| | | */ |
| | | @PostMapping("/update") |
| | | public AjaxResult update(@RequestBody List<QualityInspectParam> qualityInspectParams) { |
| | | return AjaxResult.success(qualityInspectParamService.updateBatchById(qualityInspectParams)); |
| | | } |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | public AjaxResult delQualityUnqualified(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | | } |
| | | return AjaxResult.success(qualityInspectParamService.removeBatchByIds(ids)); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.controller; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.quality.pojo.QualityTestStandard; |
| | | import com.ruoyi.quality.service.IQualityTestStandardService; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import com.ruoyi.staff.pojo.StaffOnJob; |
| | | import com.ruoyi.staff.service.IStaffOnJobService; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * æ£æµææ ç»´æ¤ |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/quality/qualityTestStandard") |
| | | public class QualityTestStandardController { |
| | | |
| | | @Resource |
| | | private IQualityTestStandardService qualityTestStandardService; |
| | | |
| | | |
| | | /** |
| | | * æ°å¢æ£æµææ ç»´æ¤ |
| | | * @param qualityTestStandard |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody QualityTestStandard qualityTestStandard) { |
| | | return AjaxResult.success(qualityTestStandardService.save(qualityTestStandard)); |
| | | } |
| | | |
| | | /** |
| | | * å 餿£æµææ ç»´æ¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | public AjaxResult delQualityTestStandard(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | | } |
| | | return AjaxResult.success(qualityTestStandardService.removeBatchByIds(ids)); |
| | | } |
| | | |
| | | /** |
| | | * æ£æµææ ç»´æ¤è¯¦æ
|
| | | * @param id |
| | | * @return |
| | | */ |
| | | @GetMapping("/{id}") |
| | | public AjaxResult QualityTestStandardDetail(@PathVariable("id") Integer id) { |
| | | return AjaxResult.success(qualityTestStandardService.getById(id)); |
| | | } |
| | | |
| | | /** |
| | | * æ£æµææ ç»´æ¤ä¿®æ¹ |
| | | * @param qualityTestStandard |
| | | * @return |
| | | */ |
| | | @PostMapping("/update") |
| | | public AjaxResult update(@RequestBody QualityTestStandard qualityTestStandard) { |
| | | return AjaxResult.success(qualityTestStandardService.updateById(qualityTestStandard)); |
| | | } |
| | | |
| | | /** |
| | | *æ£æµææ ç»´æ¤å页æ¥è¯¢ |
| | | * @param page |
| | | * @param qualityTestStandard |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | public AjaxResult qualityTestStandardListPage(Page page, QualityTestStandard qualityTestStandard) { |
| | | return AjaxResult.success(qualityTestStandardService.qualityTestStandardListPage(page, qualityTestStandard)); |
| | | } |
| | | |
| | | /** |
| | | * æ£æµææ ç»´æ¤å¯¼åº |
| | | * @param response |
| | | * @param qualityTestStandard |
| | | */ |
| | | @PostMapping("/export") |
| | | public void qualityTestStandardListPageExport(HttpServletResponse response,QualityTestStandard qualityTestStandard) { |
| | | qualityTestStandardService.qualityTestStandardListPageExport(response, qualityTestStandard); |
| | | } |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.controller; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.quality.pojo.QualityTestStandard; |
| | | import com.ruoyi.quality.pojo.QualityUnqualified; |
| | | import com.ruoyi.quality.service.IQualityTestStandardService; |
| | | import com.ruoyi.quality.service.IQualityUnqualifiedService; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * ä¸åæ ¼ç®¡ç |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/quality/qualityUnqualified") |
| | | public class QualityUnqualifiedController { |
| | | |
| | | @Resource |
| | | private IQualityUnqualifiedService qualityUnqualifiedService; |
| | | |
| | | |
| | | /** |
| | | * æ°å¢ä¸åæ ¼ç®¡ç |
| | | * @param qualityUnqualified |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody QualityUnqualified qualityUnqualified) { |
| | | return AjaxResult.success(qualityUnqualifiedService.save(qualityUnqualified)); |
| | | } |
| | | |
| | | /** |
| | | * å é¤ä¸åæ ¼ç®¡ç |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | public AjaxResult delQualityUnqualified(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | | } |
| | | return AjaxResult.success(qualityUnqualifiedService.removeBatchByIds(ids)); |
| | | } |
| | | |
| | | /** |
| | | * ä¸åæ ¼ç®¡ç详æ
|
| | | * @param id |
| | | * @return |
| | | */ |
| | | @GetMapping("/{id}") |
| | | public AjaxResult QualityUnqualifiedDetail(@PathVariable("id") Integer id) { |
| | | return AjaxResult.success(qualityUnqualifiedService.getById(id)); |
| | | } |
| | | |
| | | /** |
| | | * ä¸åæ ¼ç®¡çä¿®æ¹ |
| | | * @param qualityUnqualified |
| | | * @return |
| | | */ |
| | | @PostMapping("/update") |
| | | public AjaxResult update(@RequestBody QualityUnqualified qualityUnqualified) { |
| | | return AjaxResult.success(qualityUnqualifiedService.updateById(qualityUnqualified)); |
| | | } |
| | | |
| | | /** |
| | | *ä¸åæ ¼ç®¡çå页æ¥è¯¢ |
| | | * @param page |
| | | * @param qualityUnqualified |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | public AjaxResult qualityUnqualifiedListPage(Page page, QualityUnqualified qualityUnqualified) { |
| | | return AjaxResult.success(qualityUnqualifiedService.qualityUnqualifiedListPage(page, qualityUnqualified)); |
| | | } |
| | | |
| | | /** |
| | | * ä¸åæ ¼ç®¡çå¯¼åº |
| | | * @param response |
| | | * @param qualityUnqualified |
| | | */ |
| | | @PostMapping("/export") |
| | | public void qualityUnqualifiedExport(HttpServletResponse response,QualityUnqualified qualityUnqualified) { |
| | | qualityUnqualifiedService.qualityUnqualifiedExport(response, qualityUnqualified); |
| | | } |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectFile; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | @Mapper |
| | | public interface QualityInspectFileMapper extends BaseMapper<QualityInspectFile> { |
| | | |
| | | |
| | | IPage<QualityInspectFile> qualityInspectFileListPage(Page page, @Param("qualityInspectFile") QualityInspectFile qualityInspectFile); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityTestStandard; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Mapper |
| | | public interface QualityInspectMapper extends BaseMapper<QualityInspect> { |
| | | |
| | | |
| | | IPage<QualityInspect> qualityInspectListPage(Page page, @Param("qualityInspect") QualityInspect qualityInspect); |
| | | |
| | | List<QualityInspect> qualityInspectExport(@Param("qualityInspect") QualityInspect qualityInspect); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectParam; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | @Mapper |
| | | public interface QualityInspectParamMapper extends BaseMapper<QualityInspectParam> { |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.quality.pojo.QualityTestStandard; |
| | | import com.ruoyi.staff.pojo.StaffOnJob; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Mapper |
| | | public interface QualityTestStandardMapper extends BaseMapper<QualityTestStandard> { |
| | | |
| | | |
| | | IPage<QualityTestStandard> qualityTestStandardListPage(@Param("page") Page page, @Param("qualityTestStandard") QualityTestStandard qualityTestStandard); |
| | | |
| | | List<QualityTestStandard> qualityTestStandardList(@Param("qualityTestStandard") QualityTestStandard qualityTestStandard); |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityUnqualified; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Mapper |
| | | public interface QualityUnqualifiedMapper extends BaseMapper<QualityUnqualified> { |
| | | |
| | | |
| | | IPage<QualityUnqualified> qualityUnqualifiedListPage(Page page, @Param("qualityUnqualified") QualityUnqualified qualityUnqualified); |
| | | |
| | | List<QualityUnqualified> qualityUnqualifiedExport(@Param("qualityUnqualified") QualityUnqualified qualityUnqualified); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * è´¨é管ç--åææ/è¿ç¨/åºåæ£éª |
| | | * quality_inspect |
| | | */ |
| | | @TableName(value = "quality_inspect") |
| | | @Data |
| | | public class QualityInspect implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * åºå· |
| | | */ |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | /** |
| | | * ç±»å«(0:åæææ£éª;1:è¿ç¨æ£éª;2:åºåæ£éª) |
| | | */ |
| | | @Excel(name = "ç±»å«",readConverterExp = "0=åæææ£éª,1=è¿ç¨æ£éª,2=åºåæ£éª") |
| | | @NotBlank(message = "ç±»å«ä¸è½ä¸ºç©º!!") |
| | | private Integer inspectType; |
| | | |
| | | /** |
| | | * æ£æµæ¥æ |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "æ£æµæ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date checkTime; |
| | | |
| | | |
| | | /** |
| | | * ä¾åºååç§°(åæææ£éª) |
| | | */ |
| | | @Excel(name = "ä¾åºååç§°") |
| | | private String supplier; |
| | | |
| | | /** |
| | | * 客æ·åç§°(è¿ç¨æ£éª/åºåæ£éª) |
| | | */ |
| | | @Excel(name = "客æ·åç§°") |
| | | private String customer; |
| | | |
| | | /** |
| | | * å·¥åº(è¿ç¨æ£éª) |
| | | */ |
| | | @Excel(name = "å·¥åº") |
| | | private String process; |
| | | |
| | | /** |
| | | * æ£éªå |
| | | */ |
| | | @Excel(name = "æ£éªå") |
| | | private String checkName; |
| | | |
| | | /** |
| | | * å
³è产åid |
| | | */ |
| | | @NotBlank(message = "产åidä¸è½ä¸ºç©º") |
| | | private Long productId; |
| | | |
| | | /** |
| | | * 产ååç§° |
| | | */ |
| | | @Excel(name = "产ååç§°") |
| | | private String productName; |
| | | |
| | | /** |
| | | * è§æ ¼åå· |
| | | */ |
| | | @Excel(name = "è§æ ¼åå·") |
| | | private String model; |
| | | |
| | | /** |
| | | * åä½ |
| | | */ |
| | | @Excel(name = "åä½") |
| | | private String unit; |
| | | |
| | | /** |
| | | * æ°é |
| | | */ |
| | | @Excel(name = "æ°é") |
| | | private BigDecimal quantity; |
| | | |
| | | /** |
| | | * æ£æµåä½ |
| | | */ |
| | | @Excel(name = "æ£æµåä½") |
| | | private String checkCompany; |
| | | |
| | | /** |
| | | * æ£æµç»æ |
| | | */ |
| | | @Excel(name = "æ£æµç»æ") |
| | | private String checkResult; |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | |
| | | /** |
| | | * è´¨é管ç--æ£éªéä»¶ |
| | | * quality_inspect_file |
| | | */ |
| | | @TableName(value = "quality_inspect_file") |
| | | @Data |
| | | public class QualityInspectFile implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * åºå· |
| | | */ |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "æä»¶åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æä»¶è·¯å¾") |
| | | private String url; |
| | | |
| | | @ApiModelProperty(value = "æä»¶å¤§å°") |
| | | private int fileSize; |
| | | |
| | | @ApiModelProperty(value = "æ£éªID") |
| | | @NotBlank(message = "æ£éªidä¸è½ä¸ºç©º!") |
| | | private Long inspectId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | |
| | | /** |
| | | * 'è´¨é管ç--æ£éªè®°å½ |
| | | * quality_inspect_param |
| | | */ |
| | | @TableName(value = "quality_inspect_param") |
| | | @Data |
| | | public class QualityInspectParam implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * åºå· |
| | | */ |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | |
| | | /** |
| | | * ææ |
| | | */ |
| | | @Excel(name = "ææ ") |
| | | private String parameterItem; |
| | | |
| | | /** |
| | | * åä½ |
| | | */ |
| | | @Excel(name = "åä½") |
| | | private String unit; |
| | | |
| | | /** |
| | | * æ åå¼ |
| | | */ |
| | | @Excel(name = "æ åå¼") |
| | | private String standardValue; |
| | | |
| | | /** |
| | | * å
æ§å¼ |
| | | */ |
| | | @Excel(name = "å
æ§å¼") |
| | | private String controlValue; |
| | | |
| | | /** |
| | | * æ£éªå¼ |
| | | */ |
| | | @Excel(name = "æ£éªå¼") |
| | | private String testValue; |
| | | |
| | | /** |
| | | * æ£éªID |
| | | */ |
| | | @Excel(name = "æ£éªID") |
| | | @NotBlank(message = "æ£éªidä¸è½ä¸ºç©º") |
| | | private Long inspectId; |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * è´¨é管ç--æ£æµææ ç»´æ¤ |
| | | * quality_test_standard |
| | | */ |
| | | @TableName(value = "quality_test_standard") |
| | | @Data |
| | | public class QualityTestStandard implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * åºå· |
| | | */ |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | |
| | | /** |
| | | * ææ |
| | | */ |
| | | @Excel(name = "ææ ") |
| | | private String parameterItem; |
| | | |
| | | /** |
| | | * åä½ |
| | | */ |
| | | @Excel(name = "åä½") |
| | | private String unit; |
| | | |
| | | /** |
| | | * æ åå¼ |
| | | */ |
| | | @Excel(name = "æ åå¼") |
| | | private String standardValue; |
| | | |
| | | /** |
| | | * å
æ§å¼ |
| | | */ |
| | | @Excel(name = "å
æ§å¼") |
| | | private String controlValue; |
| | | |
| | | /** |
| | | * å
³è产åid |
| | | */ |
| | | @NotBlank(message = "产åidä¸è½ä¸ºç©º!") |
| | | @Excel(name = "å
³è产åid") |
| | | private Long productId; |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * è´¨é管ç--ä¸åæ ¼å管ç |
| | | * quality_unqualified |
| | | */ |
| | | @TableName(value = "quality_unqualified") |
| | | @Data |
| | | public class QualityUnqualified implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * åºå· |
| | | */ |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | |
| | | |
| | | /** |
| | | * ç±»å«(0:åæææ£éª;1:è¿ç¨æ£éª;2:åºåæ£éª) |
| | | */ |
| | | @NotBlank(message = "ç±»å«ä¸è½ä¸ºç©º!!!") |
| | | @Excel(name = "ç±»å«",readConverterExp = "0=åæææ£éª,1=è¿ç¨æ£éª,2=åºåæ£éª") |
| | | private Integer inspectType; |
| | | |
| | | /** |
| | | * ç¶æ(0:å¾
å¤ç;1:å·²å¤ç) |
| | | */ |
| | | @NotBlank(message = "ç¶æä¸è½ä¸ºç©º!!") |
| | | @Excel(name = "ç¶æ",readConverterExp = "0=å¾
å¤ç,1=å·²å¤ç") |
| | | private Integer inspectState; |
| | | |
| | | /** |
| | | * æ£æµæ¥æ |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "æ£æµæ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date checkTime; |
| | | |
| | | /** |
| | | * æ£éªå |
| | | */ |
| | | @Excel(name = "æ£éªå") |
| | | private String checkName; |
| | | |
| | | /** |
| | | * 产ååç§° |
| | | */ |
| | | @Excel(name = "产ååç§°") |
| | | private String productName; |
| | | |
| | | /** |
| | | * è§æ ¼åå· |
| | | */ |
| | | @Excel(name = "è§æ ¼åå·") |
| | | private String model; |
| | | |
| | | /** |
| | | * åä½ |
| | | */ |
| | | @Excel(name = "åä½") |
| | | private String unit; |
| | | |
| | | /** |
| | | * æ°é |
| | | */ |
| | | @Excel(name = "æ°é") |
| | | private BigDecimal quantity; |
| | | |
| | | /** |
| | | * ä¸åæ ¼ç°è±¡ |
| | | */ |
| | | @Excel(name = "ä¸åæ ¼ç°è±¡") |
| | | private String defectivePhenomena; |
| | | |
| | | /** |
| | | * å¤çç»æ |
| | | */ |
| | | @Excel(name = "å¤çç»æ") |
| | | private String dealResult; |
| | | |
| | | /** |
| | | * å¤ç人 |
| | | */ |
| | | @Excel(name = "å¤ç人") |
| | | private String dealName; |
| | | |
| | | /** |
| | | * å¤çæ¥æ |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "å¤çæ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date dealTime; |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectFile; |
| | | |
| | | public interface IQualityInspectFileService extends IService<QualityInspectFile> { |
| | | |
| | | |
| | | IPage<QualityInspectFile> qualityInspectFileListPage(Page page, QualityInspectFile qualityInspectFile); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectParam; |
| | | |
| | | import java.util.List; |
| | | |
| | | public interface IQualityInspectParamService extends IService<QualityInspectParam> { |
| | | |
| | | |
| | | List<QualityInspectParam> qualityInspectParamDetail(Integer inspectId); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import com.ruoyi.staff.pojo.StaffOnJob; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | public interface IQualityInspectService extends IService<QualityInspect> { |
| | | |
| | | |
| | | int add(QualityInspect qualityInspect); |
| | | |
| | | int updateQualityInspect(QualityInspect qualityInspect); |
| | | |
| | | IPage<QualityInspect> qualityInspectListPage(Page page, QualityInspect qualityInspect); |
| | | |
| | | void qualityInspectExport(HttpServletResponse response, QualityInspect qualityInspect); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityTestStandard; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | public interface IQualityTestStandardService extends IService<QualityTestStandard> { |
| | | |
| | | |
| | | IPage<QualityTestStandard> qualityTestStandardListPage(Page page, QualityTestStandard qualityTestStandard); |
| | | |
| | | void qualityTestStandardListPageExport(HttpServletResponse response, QualityTestStandard qualityTestStandard); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityUnqualified; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | public interface IQualityUnqualifiedService extends IService<QualityUnqualified> { |
| | | |
| | | |
| | | IPage<QualityUnqualified> qualityUnqualifiedListPage(Page page, QualityUnqualified qualityUnqualified); |
| | | |
| | | void qualityUnqualifiedExport(HttpServletResponse response, QualityUnqualified qualityUnqualified); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service.impl; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.quality.mapper.QualityInspectFileMapper; |
| | | import com.ruoyi.quality.mapper.QualityInspectMapper; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectFile; |
| | | import com.ruoyi.quality.service.IQualityInspectFileService; |
| | | import com.ruoyi.quality.service.IQualityInspectService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.security.core.parameters.P; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | @AllArgsConstructor |
| | | @Service |
| | | public class QualityInspectFileServiceImpl extends ServiceImpl<QualityInspectFileMapper, QualityInspectFile> implements IQualityInspectFileService { |
| | | |
| | | private QualityInspectFileMapper qualityInspectFileMapper; |
| | | |
| | | @Override |
| | | public IPage<QualityInspectFile> qualityInspectFileListPage(Page page, QualityInspectFile qualityInspectFile) { |
| | | return qualityInspectFileMapper.qualityInspectFileListPage(page, qualityInspectFile); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service.impl; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.quality.mapper.QualityInspectMapper; |
| | | import com.ruoyi.quality.mapper.QualityInspectParamMapper; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectParam; |
| | | import com.ruoyi.quality.service.IQualityInspectParamService; |
| | | import com.ruoyi.quality.service.IQualityInspectService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | @AllArgsConstructor |
| | | @Service |
| | | public class QualityInspectParamServiceImpl extends ServiceImpl<QualityInspectParamMapper, QualityInspectParam> implements IQualityInspectParamService { |
| | | |
| | | private QualityInspectParamMapper qualityInspectParamMapper; |
| | | |
| | | @Override |
| | | public List<QualityInspectParam> qualityInspectParamDetail(Integer inspectId) { |
| | | return qualityInspectParamMapper.selectList(Wrappers.<QualityInspectParam>lambdaQuery().eq(QualityInspectParam::getInspectId,inspectId)); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service.impl; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.quality.mapper.QualityInspectMapper; |
| | | import com.ruoyi.quality.mapper.QualityInspectParamMapper; |
| | | import com.ruoyi.quality.mapper.QualityTestStandardMapper; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectParam; |
| | | import com.ruoyi.quality.pojo.QualityTestStandard; |
| | | import com.ruoyi.quality.service.IQualityInspectParamService; |
| | | import com.ruoyi.quality.service.IQualityInspectService; |
| | | import com.ruoyi.staff.mapper.StaffJoinLeaveRecordMapper; |
| | | import com.ruoyi.staff.mapper.StaffOnJobMapper; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import com.ruoyi.staff.pojo.StaffOnJob; |
| | | import com.ruoyi.staff.service.IStaffOnJobService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @AllArgsConstructor |
| | | @Service |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public class QualityInspectServiceImpl extends ServiceImpl<QualityInspectMapper, QualityInspect> implements IQualityInspectService { |
| | | |
| | | private QualityInspectMapper qualityInspectMapper; |
| | | |
| | | private IQualityInspectParamService qualityInspectParamService; |
| | | |
| | | private QualityTestStandardMapper qualityTestStandardMapper; |
| | | |
| | | @Override |
| | | public int add(QualityInspect qualityInspect) { |
| | | String[] ignoreProperties = {"id"};//æé¤id屿§ |
| | | //æ ¹æ®äº§åidæ¥è¯¢ææ ç»´æ¤å¯¹åºæ°å¢æ£éªåæ° |
| | | List<QualityTestStandard> qualityTestStandards = qualityTestStandardMapper.selectList(Wrappers.<QualityTestStandard>lambdaQuery() |
| | | .eq(QualityTestStandard::getProductId, qualityInspect.getProductId())); |
| | | if (qualityTestStandards.size()>0){ |
| | | qualityInspectMapper.insert(qualityInspect); |
| | | List<QualityInspectParam> qualityInspectParams = qualityTestStandards.stream().map(qualityTestStandard -> { |
| | | QualityInspectParam qualityInspectParam = new QualityInspectParam(); |
| | | BeanUtils.copyProperties(qualityTestStandard, qualityInspectParam,ignoreProperties); |
| | | qualityInspectParam.setInspectId(qualityInspect.getId()); |
| | | return qualityInspectParam; |
| | | }).collect(Collectors.toList()); |
| | | qualityInspectParamService.saveBatch(qualityInspectParams); |
| | | }else{ |
| | | throw new BaseException("è¯¥äº§åæ²¡æç»´æ¤æ£éªææ ,è¯·æ£æ¥!!!!!!!!"); |
| | | } |
| | | return 0; |
| | | } |
| | | |
| | | @Override |
| | | public int updateQualityInspect(QualityInspect qualityInspect) { |
| | | String[] ignoreProperties = {"id"};//æé¤id屿§ |
| | | //å
å é¤æææ£éªåæ°åæ°å¢ |
| | | qualityInspectParamService.remove(Wrappers.<QualityInspectParam>lambdaQuery() |
| | | .eq(QualityInspectParam::getInspectId,qualityInspect.getId())); |
| | | //æ ¹æ®äº§åidæ¥è¯¢ææ ç»´æ¤å¯¹åºæ°å¢æ£éªåæ° |
| | | List<QualityTestStandard> qualityTestStandards = qualityTestStandardMapper.selectList(Wrappers.<QualityTestStandard>lambdaQuery() |
| | | .eq(QualityTestStandard::getProductId, qualityInspect.getProductId())); |
| | | if (qualityTestStandards.size()>0){ |
| | | List<QualityInspectParam> qualityInspectParams = qualityTestStandards.stream().map(qualityTestStandard -> { |
| | | QualityInspectParam qualityInspectParam = new QualityInspectParam(); |
| | | BeanUtils.copyProperties(qualityTestStandard, qualityInspectParam,ignoreProperties); |
| | | qualityInspectParam.setInspectId(qualityInspect.getId()); |
| | | return qualityInspectParam; |
| | | }).collect(Collectors.toList()); |
| | | qualityInspectParamService.saveBatch(qualityInspectParams); |
| | | }else{ |
| | | throw new BaseException("è¯¥äº§åæ²¡æç»´æ¤æ£éªææ ,è¯·æ£æ¥!!!!!!!!"); |
| | | } |
| | | return qualityInspectMapper.updateById(qualityInspect); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<QualityInspect> qualityInspectListPage(Page page, QualityInspect qualityInspect) { |
| | | return qualityInspectMapper.qualityInspectListPage(page,qualityInspect); |
| | | } |
| | | |
| | | @Override |
| | | public void qualityInspectExport(HttpServletResponse response, QualityInspect qualityInspect) { |
| | | List<QualityInspect> qualityInspects =qualityInspectMapper.qualityInspectExport(qualityInspect); |
| | | ExcelUtil<QualityInspect> util = new ExcelUtil<QualityInspect>(QualityInspect.class); |
| | | switch (qualityInspect.getInspectType()){ |
| | | case 0: |
| | | util.exportExcel(response, qualityInspects, "åæææ£éªå¯¼åº"); |
| | | break; |
| | | case 1: |
| | | util.exportExcel(response, qualityInspects, "è¿ç¨æ£éªå¯¼åº"); |
| | | break; |
| | | case 2: |
| | | util.exportExcel(response, qualityInspects, "åºåæ£éªå¯¼åº"); |
| | | break; |
| | | } |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service.impl; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.quality.mapper.QualityInspectMapper; |
| | | import com.ruoyi.quality.mapper.QualityTestStandardMapper; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityTestStandard; |
| | | import com.ruoyi.quality.service.IQualityInspectService; |
| | | import com.ruoyi.quality.service.IQualityTestStandardService; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.security.core.parameters.P; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | @AllArgsConstructor |
| | | @Service |
| | | public class QualityTestStandardServiceImpl extends ServiceImpl<QualityTestStandardMapper, QualityTestStandard> implements IQualityTestStandardService { |
| | | |
| | | private QualityTestStandardMapper qualityTestStandardMapper; |
| | | |
| | | |
| | | @Override |
| | | public IPage<QualityTestStandard> qualityTestStandardListPage(Page page, QualityTestStandard qualityTestStandard) { |
| | | return qualityTestStandardMapper.qualityTestStandardListPage(page,qualityTestStandard); |
| | | } |
| | | |
| | | @Override |
| | | public void qualityTestStandardListPageExport(HttpServletResponse response, QualityTestStandard qualityTestStandard) { |
| | | List<QualityTestStandard> qualityTestStandards =qualityTestStandardMapper.qualityTestStandardList(qualityTestStandard); |
| | | ExcelUtil<QualityTestStandard> util = new ExcelUtil<QualityTestStandard>(QualityTestStandard.class); |
| | | util.exportExcel(response, qualityTestStandards, "æ£æµææ 导åº"); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.quality.service.impl; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.quality.mapper.QualityInspectMapper; |
| | | import com.ruoyi.quality.mapper.QualityUnqualifiedMapper; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityTestStandard; |
| | | import com.ruoyi.quality.pojo.QualityUnqualified; |
| | | import com.ruoyi.quality.service.IQualityInspectService; |
| | | import com.ruoyi.quality.service.IQualityUnqualifiedService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | @AllArgsConstructor |
| | | @Service |
| | | public class QualityUnqualifiedServiceImpl extends ServiceImpl<QualityUnqualifiedMapper, QualityUnqualified> implements IQualityUnqualifiedService { |
| | | |
| | | private QualityUnqualifiedMapper qualityUnqualifiedMapper; |
| | | |
| | | @Override |
| | | public IPage<QualityUnqualified> qualityUnqualifiedListPage(Page page, QualityUnqualified qualityUnqualified) { |
| | | return qualityUnqualifiedMapper.qualityUnqualifiedListPage(page,qualityUnqualified); |
| | | } |
| | | |
| | | @Override |
| | | public void qualityUnqualifiedExport(HttpServletResponse response, QualityUnqualified qualityUnqualified) { |
| | | List<QualityUnqualified> qualityUnqualifieds =qualityUnqualifiedMapper.qualityUnqualifiedExport(qualityUnqualified); |
| | | ExcelUtil<QualityUnqualified> util = new ExcelUtil<QualityUnqualified>(QualityUnqualified.class); |
| | | util.exportExcel(response, qualityUnqualifieds, "ä¸åæ ¼ç®¡ç导åº"); |
| | | } |
| | | } |
| | |
| | | <mapper namespace="com.ruoyi.device.mapper.DeviceMaintenanceMapper"> |
| | | |
| | | <select id="queryPage" resultType="com.ruoyi.device.dto.DeviceMaintenanceDto"> |
| | | select dm.*, |
| | | select dm.id, |
| | | dm.device_ledger_id, |
| | | dm.maintenance_plan_time, |
| | | dm.maintenance_actually_time, |
| | | dm.maintenance_result, |
| | | dm.status, |
| | | dm.create_time, |
| | | dm.update_time, |
| | | dm.create_user, |
| | | dm.update_user, |
| | | dm.tenant_id, |
| | | dm.maintenance_actually_name, |
| | | dl.device_name, |
| | | dl.device_model, |
| | | su.user_name as create_user_name |
| | |
| | | </where> |
| | | </select> |
| | | <select id="detailById" resultType="com.ruoyi.device.dto.DeviceMaintenanceDto"> |
| | | select dm.*, |
| | | select dm.id, |
| | | dm.device_ledger_id, |
| | | dm.maintenance_plan_time, |
| | | dm.maintenance_actually_time, |
| | | dm.maintenance_result, |
| | | dm.status, |
| | | dm.create_time, |
| | | dm.update_time, |
| | | dm.create_user, |
| | | dm.update_user, |
| | | dm.tenant_id, |
| | | dm.maintenance_actually_name, |
| | | dl.device_name, |
| | | dl.device_model, |
| | | su.user_name as create_user_name |
| | |
| | | <mapper namespace="com.ruoyi.device.mapper.DeviceRepairMapper"> |
| | | |
| | | <select id="queryPage" resultType="com.ruoyi.device.dto.DeviceRepairDto"> |
| | | select dr.*, |
| | | select dr.id, |
| | | dr.device_ledger_id, |
| | | dr.repair_time, |
| | | dr.repair_name, |
| | | dr.remark, |
| | | dr.maintenance_name, |
| | | dr.maintenance_time, |
| | | dr.maintenance_result, |
| | | dr.status, |
| | | dr.create_time, |
| | | dr.update_time, |
| | | dr.create_user, |
| | | dr.update_user, |
| | | dr.tenant_id, |
| | | dl.device_name, |
| | | dl.device_model |
| | | from device_repair dr |
| | |
| | | </where> |
| | | </select> |
| | | <select id="detailById" resultType="com.ruoyi.device.dto.DeviceRepairDto"> |
| | | select dr.*, |
| | | select dr.id, |
| | | dr.device_ledger_id, |
| | | dr.repair_time, |
| | | dr.repair_name, |
| | | dr.remark, |
| | | dr.maintenance_name, |
| | | dr.maintenance_time, |
| | | dr.maintenance_result, |
| | | dr.status, |
| | | dr.create_time, |
| | | dr.update_time, |
| | | dr.create_user, |
| | | dr.update_user, |
| | | dr.tenant_id, |
| | | dl.device_name, |
| | | dl.device_model |
| | | from device_repair dr |
| | | left join device_ledger dl on dr.device_ledger_id = dl.id |
| | | left join device_ledger dl on dr.device_ledger_id = dl.id |
| | | where dr.id = #{id} |
| | | </select> |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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="com.ruoyi.quality.mapper.QualityInspectFileMapper"> |
| | | <select id="qualityInspectFileListPage" resultType="com.ruoyi.quality.pojo.QualityInspectFile"> |
| | | select * |
| | | from quality_inspect_file |
| | | where inspect_id = #{qualityInspectFile.inspectId} |
| | | </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="com.ruoyi.quality.mapper.QualityInspectMapper"> |
| | | <select id="qualityInspectListPage" resultType="com.ruoyi.quality.pojo.QualityInspect"> |
| | | SELECT |
| | | * |
| | | FROM quality_inspect |
| | | where |
| | | inspect_type=#{qualityInspect.inspectType} |
| | | <if test="qualityInspect.supplier != null and qualityInspect.supplier != '' "> |
| | | AND supplier = #{qualityInspect.supplier} |
| | | </if> |
| | | <if test="qualityInspect.customer != null and qualityInspect.customer != '' "> |
| | | AND customer = #{qualityInspect.customer} |
| | | </if> |
| | | <if test="qualityInspect.process != null and qualityInspect.process != '' "> |
| | | AND process = #{qualityInspect.process} |
| | | </if> |
| | | <if test="qualityInspect.productName != null and qualityInspect.productName != '' "> |
| | | AND product_name = #{qualityInspect.productName} |
| | | </if> |
| | | </select> |
| | | <select id="qualityInspectExport" resultType="com.ruoyi.quality.pojo.QualityInspect"> |
| | | SELECT |
| | | * |
| | | FROM quality_inspect |
| | | where |
| | | inspect_type=#{qualityInspect.inspectType} |
| | | <if test="qualityInspect.supplier != null and qualityInspect.supplier != '' "> |
| | | AND supplier = #{qualityInspect.supplier} |
| | | </if> |
| | | <if test="qualityInspect.customer != null and qualityInspect.customer != '' "> |
| | | AND customer = #{qualityInspect.customer} |
| | | </if> |
| | | <if test="qualityInspect.process != null and qualityInspect.process != '' "> |
| | | AND process = #{qualityInspect.process} |
| | | </if> |
| | | <if test="qualityInspect.productName != null and qualityInspect.productName != '' "> |
| | | AND product_name = #{qualityInspect.productName} |
| | | </if> |
| | | </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="com.ruoyi.quality.mapper.QualityInspectParamMapper"> |
| | | </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="com.ruoyi.quality.mapper.QualityTestStandardMapper"> |
| | | <select id="qualityTestStandardListPage" resultType="com.ruoyi.quality.pojo.QualityTestStandard"> |
| | | SELECT |
| | | * |
| | | FROM quality_test_standard |
| | | where |
| | | 1=1 |
| | | <if test="qualityTestStandard.productId != null and qualityTestStandard.productId != '' "> |
| | | AND product_id = #{qualityTestStandard.productId} |
| | | </if> |
| | | </select> |
| | | <select id="qualityTestStandardList" resultType="com.ruoyi.quality.pojo.QualityTestStandard"> |
| | | SELECT |
| | | * |
| | | FROM quality_test_standard |
| | | where |
| | | 1=1 |
| | | <if test="qualityTestStandard.productId != null and qualityTestStandard.productId != '' "> |
| | | AND product_id = #{qualityTestStandard.productId} |
| | | </if> |
| | | </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="com.ruoyi.quality.mapper.QualityUnqualifiedMapper"> |
| | | <select id="qualityUnqualifiedListPage" resultType="com.ruoyi.quality.pojo.QualityUnqualified"> |
| | | SELECT |
| | | * |
| | | FROM quality_unqualified |
| | | where |
| | | 1=1 |
| | | <if test="qualityUnqualified.inspectType != null and qualityTestStandard.inspectType != '' "> |
| | | AND inspect_type = #{qualityUnqualified.inspectType} |
| | | </if> |
| | | <if test="qualityUnqualified.inspectState != null and qualityTestStandard.inspectState != '' "> |
| | | AND inspect_state = #{qualityUnqualified.inspectState} |
| | | </if> |
| | | <if test="qualityUnqualified.productName != null and qualityTestStandard.productName != '' "> |
| | | AND product_name = #{qualityUnqualified.productName} |
| | | </if> |
| | | </select> |
| | | <select id="qualityUnqualifiedExport" resultType="com.ruoyi.quality.pojo.QualityUnqualified"> |
| | | SELECT |
| | | * |
| | | FROM quality_unqualified |
| | | where |
| | | 1=1 |
| | | <if test="qualityUnqualified.inspectType != null and qualityTestStandard.inspectType != '' "> |
| | | AND inspect_type = #{qualityUnqualified.inspectType} |
| | | </if> |
| | | <if test="qualityUnqualified.inspectState != null and qualityTestStandard.inspectState != '' "> |
| | | AND inspect_state = #{qualityUnqualified.inspectState} |
| | | </if> |
| | | <if test="qualityUnqualified.productName != null and qualityTestStandard.productName != '' "> |
| | | AND product_name = #{qualityUnqualified.productName} |
| | | </if> |
| | | </select> |
| | | </mapper> |