@ -15,8 +15,6 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery ;
import org.dromara.common.mybatis.core.page.TableDataInfo ;
import org.dromara.common.web.core.BaseController ;
import org.dromara.dms.domain.DmsBillsFaultInstance ;
import org.dromara.dms.domain.DmsFaultInstanceActivity ;
import org.dromara.dms.domain.bo.DmsBillsFaultInstanceBo ;
import org.dromara.dms.domain.vo.DmsBillsFaultInstanceVo ;
import org.dromara.dms.service.IDmsBillsFaultInstanceService ;
@ -24,13 +22,10 @@ import org.dromara.dms.utils.TemplateExcelUtils;
import org.springframework.validation.annotation.Validated ;
import org.springframework.web.bind.annotation.* ;
import java.text.SimpleDateFormat ;
import java.util.HashMap ;
import java.util.List ;
import java.util.Map ;
/ * *
* 故 障 报 修 工 单 ; 手 工 创 建 故 障 报 修 工 单
* 故 障 报 修 工 单
* 前 端 访 问 路 由 地 址 为 : / dms / dmsBillsFaultInstance
*
* @author zch
@ -45,7 +40,7 @@ public class DmsBillsFaultInstanceController extends BaseController {
private final IDmsBillsFaultInstanceService dmsBillsFaultInstanceService ;
/ * *
* 查 询 故 障 报 修 工 单 ; 手 工 创 建 故 障 报 修 工 单 列 表
* 查 询 故 障 报 修 工 单 列 表
* /
@SaCheckPermission ( "dms:dmsBillsFaultInstance:list" )
@GetMapping ( "/list" )
@ -54,18 +49,18 @@ public class DmsBillsFaultInstanceController extends BaseController {
}
/ * *
* 导 出 故 障 报 修 工 单 ; 手 工 创 建 故 障 报 修 工 单 列 表
* 导 出 故 障 报 修 工 单 列 表
* /
@SaCheckPermission ( "dms:dmsBillsFaultInstance:export" )
@Log ( title = "故障报修工单 ;手工创建故障报修工单 ", businessType = BusinessType . EXPORT )
@Log ( title = "故障报修工单 ", businessType = BusinessType . EXPORT )
@PostMapping ( "/export" )
public void export ( DmsBillsFaultInstanceBo bo , HttpServletResponse response ) {
List < DmsBillsFaultInstanceVo > list = dmsBillsFaultInstanceService . queryList ( bo ) ;
ExcelUtil . exportExcel ( list , "故障报修工单 ;手工创建故障报修工单 ", DmsBillsFaultInstanceVo . class , response ) ;
ExcelUtil . exportExcel ( list , "故障报修工单 ", DmsBillsFaultInstanceVo . class , response ) ;
}
/ * *
* 获 取 故 障 报 修 工 单 ; 手 工 创 建 故 障 报 修 工 单 详 细 信 息
* 获 取 故 障 报 修 工 单 详 细 信 息
*
* @param repairInstanceId 主 键
* /
@ -77,10 +72,10 @@ public class DmsBillsFaultInstanceController extends BaseController {
}
/ * *
* 新 增 故 障 报 修 工 单 ; 手 工 创 建 故 障 报 修 工 单
* 新 增 故 障 报 修 工 单
* /
@SaCheckPermission ( "dms:dmsBillsFaultInstance:add" )
@Log ( title = "故障报修工单 ;手工创建故障报修工单 ", businessType = BusinessType . INSERT )
@Log ( title = "故障报修工单 ", businessType = BusinessType . INSERT )
@RepeatSubmit ( )
@PostMapping ( )
public R < Void > add ( @Validated ( AddGroup . class ) @RequestBody DmsBillsFaultInstanceBo bo ) {
@ -88,10 +83,10 @@ public class DmsBillsFaultInstanceController extends BaseController {
}
/ * *
* 修 改 故 障 报 修 工 单 ; 手 工 创 建 故 障 报 修 工 单
* 修 改 故 障 报 修 工 单
* /
@SaCheckPermission ( "dms:dmsBillsFaultInstance:edit" )
@Log ( title = "故障报修工单 ;手工创建故障报修工单 ", businessType = BusinessType . UPDATE )
@Log ( title = "故障报修工单 ", businessType = BusinessType . UPDATE )
@RepeatSubmit ( )
@PutMapping ( )
public R < Void > edit ( @Validated ( EditGroup . class ) @RequestBody DmsBillsFaultInstanceBo bo ) {
@ -99,12 +94,12 @@ public class DmsBillsFaultInstanceController extends BaseController {
}
/ * *
* 删 除 故 障 报 修 工 单 ; 手 工 创 建 故 障 报 修 工 单
* 删 除 故 障 报 修 工 单
*
* @param repairInstanceIds 主 键 串
* /
@SaCheckPermission ( "dms:dmsBillsFaultInstance:remove" )
@Log ( title = "故障报修工单 ;手工创建故障报修工单 ", businessType = BusinessType . DELETE )
@Log ( title = "故障报修工单 ", businessType = BusinessType . DELETE )
@DeleteMapping ( "/{repairInstanceIds}" )
public R < Void > remove ( @NotEmpty ( message = "主键不能为空" )
@PathVariable Long [ ] repairInstanceIds ) {
@ -113,7 +108,7 @@ public class DmsBillsFaultInstanceController extends BaseController {
/ * *
* 下 拉 框 查 询 故 障 报 修 工 单 ; 手 工 创 建 故 障 报 修 工 单 列 表
* 下 拉 框 查 询 故 障 报 修 工 单 列 表
* /
@GetMapping ( "/getDmsBillsFaultInstanceList" )
@ -122,41 +117,42 @@ public class DmsBillsFaultInstanceController extends BaseController {
return R . ok ( list ) ;
}
@PostMapping ( "faultRecordExport" )
public void faultRecordExport ( DmsBillsFaultInstance dmsBillsFaultInstance , HttpServletResponse response ) throws Exception {
Map < String , Object > beanParams = new HashMap < > ( ) ;
SimpleDateFormat format = new SimpleDateFormat ( "yyyy-MM-dd hh:mm:ss" ) ;
DmsFaultInstanceActivity faulsts = dmsBillsFaultInstanceService . selectFaults ( dmsBillsFaultInstance . getRepairInstanceId ( ) ) ;
beanParams . put ( "applyUser" , faulsts . getApplyUser ( ) ) ;
beanParams . put ( "applyTime" , format . format ( faulsts . getApplyTime ( ) ) ) ;
beanParams . put ( "deviceName" , faulsts . getDeviceName ( ) ) ;
beanParams . put ( "deviceLocation" , faulsts . getDeviceLocation ( ) ) ;
beanParams . put ( "deviceCode" , faulsts . getDeviceCode ( ) ) ;
// @PostMapping("faultRecordExport")
// public void faultRecordExport(DmsBillsFaultInstance dmsBillsFaultInstance, HttpServletResponse response) throws Exception {
// Map<String, Object> beanParams = new HashMap<>();
// SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// DmsFaultInstanceActivity faults = dmsBillsFaultInstanceService.selectFaults(dmsBillsFaultInstance.getRepairInstanceId());
// beanParams.put("applyUser",faults.getApplyUser());
// beanParams.put("applyTime",format.format(faults.getApplyTime()));
// beanParams.put("deviceName",faults.getDeviceName());
// beanParams.put("deviceLocation",faults.getDeviceLocation());
// beanParams.put("deviceCode",faults.getDeviceCode());
//
// if (faults.getRealBeginTime()!=null){
// beanParams.put("realEndTime",format.format(faults.getRealEndTime()));
// }
// if (faults.getRealEndTime()!=null){
// beanParams.put("realBeginTime",format.format(faults.getRealBeginTime()));
// }
// if (faults.getUpdateTime()!=null){
// beanParams.put("confirmTime",format.format(faults.getUpdateTime()));
// }
//// beanParams.put("realEndTime",format.format(faults.getRealEndTime()));
// beanParams.put("faultDescription",faults.getFaultDescription());
// beanParams.put("checkedFault",faults.getCheckedFault());
// beanParams.put("repairContent",faults.getRepairContent());
// beanParams.put("protectedMethod",faults.getProtectedMethod());
// beanParams.put("repairer",faults.getRepairer());
// String repairConfirm;
// if (faults.getConfirmer()!=null){
// repairConfirm = faults.getConfirmer();
// }else {
// repairConfirm = "未完成";
// }
// beanParams.put("repairConfirm",repairConfirm);
// beanParams.put("list",faults.getParts());
//
// TemplateExcelUtils.downLoadExcel("维修记录","",beanParams, response);
// }
if ( faulsts . getRealBeginTime ( ) ! = null ) {
beanParams . put ( "realEndTime" , format . format ( faulsts . getRealEndTime ( ) ) ) ;
}
if ( faulsts . getRealEndTime ( ) ! = null ) {
beanParams . put ( "realBeginTime" , format . format ( faulsts . getRealBeginTime ( ) ) ) ;
}
if ( faulsts . getUpdateTime ( ) ! = null ) {
beanParams . put ( "confirmTime" , format . format ( faulsts . getUpdateTime ( ) ) ) ;
}
// beanParams.put("realEndTime",format.format(faulsts.getRealEndTime()));
beanParams . put ( "faultDescription" , faulsts . getFaultDescription ( ) ) ;
beanParams . put ( "checkedFault" , faulsts . getCheckedFault ( ) ) ;
beanParams . put ( "repairContent" , faulsts . getRepairContent ( ) ) ;
beanParams . put ( "protectedMethod" , faulsts . getProtectedMethod ( ) ) ;
beanParams . put ( "repairer" , faulsts . getRepairer ( ) ) ;
String repairConfirm ;
if ( faulsts . getConfirmer ( ) ! = null ) {
repairConfirm = faulsts . getConfirmer ( ) ;
} else {
repairConfirm = "未完成" ;
}
beanParams . put ( "repairConfirm" , repairConfirm ) ;
beanParams . put ( "list" , faulsts . getParts ( ) ) ;
TemplateExcelUtils . downLoadExcel ( "维修记录" , "" , beanParams , response ) ;
}
}