Browse Source

#施工日志修改

zhongwei
yang_shj 10 months ago
parent
commit
de0b80f23f
  1. 3
      hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessTaskEntity.java
  2. 5
      hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperConstructionEntity.java
  3. 19
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/ConstructionController.java
  4. 1
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/service/ConstructionService.java
  5. 25
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/service/impl/ConstructionServiceImpl.java

3
hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessTaskEntity.java

@ -139,4 +139,7 @@ public class OperAccessTaskEntity extends TenantEntity {
@ApiModelProperty(value = "创建用户名称") @ApiModelProperty(value = "创建用户名称")
private String updateUserName; private String updateUserName;
@ApiModelProperty(value = "创建用户名称")
private Long constructionId;
} }

5
hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperConstructionEntity.java

@ -1,5 +1,6 @@
package com.hnac.hzims.operational.access.entity; package com.hnac.hzims.operational.access.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@ -80,4 +81,8 @@ public class OperConstructionEntity extends TenantEntity {
@ApiModelProperty(value = "审核人名称") @ApiModelProperty(value = "审核人名称")
private String reviewerName; private String reviewerName;
@ApiModelProperty(value = "检修Id")
@TableField(exist = false)
private Long taskId;
} }

19
hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/ConstructionController.java

@ -16,13 +16,11 @@ import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query; import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R; import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.Func;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.Date;
/** /**
@ -41,9 +39,7 @@ public class ConstructionController extends BladeController {
@ApiOperationSupport(order = 1) @ApiOperationSupport(order = 1)
@ApiOperation(value = "新增") @ApiOperation(value = "新增")
public R save(@RequestBody OperConstructionEntity entity) { public R save(@RequestBody OperConstructionEntity entity) {
entity.setCode("SGRZ" + DateUtil.format(new Date(),DateUtil.PATTERN_DATETIME_MINI)); return R.status(service.accessSave(entity));
entity.setConstructionTime(entity.getOverhaulTime());
return R.status(service.save(entity));
} }
@PostMapping("/remove") @PostMapping("/remove")
@ -53,15 +49,22 @@ public class ConstructionController extends BladeController {
return R.status(service.deleteLogic(Func.toLongList(ids))); return R.status(service.deleteLogic(Func.toLongList(ids)));
} }
@PostMapping("/update") @GetMapping("/detail")
@ApiOperationSupport(order = 3) @ApiOperationSupport(order = 3)
@ApiOperation(value = "详情查询")
public R detail(@ApiParam(value = "主键Id", required = true) @RequestParam Long id) {
return R.data(service.getById(id));
}
@PostMapping("/update")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "修改") @ApiOperation(value = "修改")
public R update(@Valid @RequestBody OperConstructionEntity entity) { public R update(@Valid @RequestBody OperConstructionEntity entity) {
return R.status(service.updateById(entity)); return R.status(service.updateById(entity));
} }
@GetMapping("/list") @GetMapping("/list")
@ApiOperationSupport(order = 4) @ApiOperationSupport(order = 5)
@OperationAnnotation(moduleName = "施工日志",title = "施工日志",operatorType = OperatorType.MOBILE,businessType = @OperationAnnotation(moduleName = "施工日志",title = "施工日志",operatorType = OperatorType.MOBILE,businessType =
BusinessType.GENCODE, BusinessType.GENCODE,
action = "分页查询施工日志") action = "分页查询施工日志")
@ -71,7 +74,7 @@ public class ConstructionController extends BladeController {
} }
@GetMapping("/preview") @GetMapping("/preview")
@ApiOperationSupport(order = 5) @ApiOperationSupport(order = 6)
@ApiOperation(value = "检修施工日志预览", notes = "检修施工日志预览") @ApiOperation(value = "检修施工日志预览", notes = "检修施工日志预览")
public void preview(@RequestParam @ApiParam("检修施工记录Id") @NotNull @Valid Long id) { public void preview(@RequestParam @ApiParam("检修施工记录Id") @NotNull @Valid Long id) {
service.preview(id); service.preview(id);

1
hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/service/ConstructionService.java

@ -12,6 +12,7 @@ import org.springblade.core.tool.api.R;
*/ */
public interface ConstructionService extends BaseService<OperConstructionEntity> { public interface ConstructionService extends BaseService<OperConstructionEntity> {
boolean accessSave(OperConstructionEntity entity);
IPage<ConstructionVo> pageCondition(IPage<OperConstructionEntity> page, ConstructionVo construction); IPage<ConstructionVo> pageCondition(IPage<OperConstructionEntity> page, ConstructionVo construction);

25
hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/service/impl/ConstructionServiceImpl.java

@ -4,12 +4,14 @@ import cn.afterturn.easypoi.entity.ImageEntity;
import cn.afterturn.easypoi.word.WordExportUtil; import cn.afterturn.easypoi.word.WordExportUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hnac.hzims.operational.access.entity.OperAccessTaskEntity;
import com.hnac.hzims.operational.access.entity.OperConstructionEntity; import com.hnac.hzims.operational.access.entity.OperConstructionEntity;
import com.hnac.hzims.operational.access.mapper.ConstructionMapper; import com.hnac.hzims.operational.access.mapper.ConstructionMapper;
import com.hnac.hzims.operational.access.service.ConstructionService; import com.hnac.hzims.operational.access.service.ConstructionService;
import com.hnac.hzims.operational.access.service.IOperAccessTaskService;
import com.hnac.hzims.operational.access.vo.ConstructionVo; import com.hnac.hzims.operational.access.vo.ConstructionVo;
import com.hnac.hzims.operational.util.PdfUtils; import com.hnac.hzims.operational.util.PdfUtils;
import com.hnac.hzims.operational.util.WordUtils;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
@ -32,6 +34,7 @@ import java.io.*;
import java.net.HttpURLConnection; import java.net.HttpURLConnection;
import java.net.URL; import java.net.URL;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@ -43,6 +46,9 @@ import java.util.Map;
@RequiredArgsConstructor @RequiredArgsConstructor
public class ConstructionServiceImpl extends BaseServiceImpl<ConstructionMapper, OperConstructionEntity> implements ConstructionService { public class ConstructionServiceImpl extends BaseServiceImpl<ConstructionMapper, OperConstructionEntity> implements ConstructionService {
private final IOperAccessTaskService accessTaskService;
@Value("${hzims.operation.construction.save.img}") @Value("${hzims.operation.construction.save.img}")
private String constructionSaveImgPath; private String constructionSaveImgPath;
@ -106,6 +112,23 @@ public class ConstructionServiceImpl extends BaseServiceImpl<ConstructionMapper,
} }
} }
@Override
public boolean accessSave(OperConstructionEntity entity) {
entity.setCode("SGRZ" + DateUtil.format(new Date(),DateUtil.PATTERN_DATETIME_MINI));
entity.setConstructionTime(entity.getOverhaulTime());
boolean saveFlag = this.save(entity);
if(!saveFlag){
throw new ServiceException("保存失败!");
}
if(ObjectUtil.isNotEmpty(entity.getTaskId())){
return accessTaskService.update(Wrappers.<OperAccessTaskEntity>lambdaUpdate()
.set(OperAccessTaskEntity::getConstructionId,entity.getId())
.eq(OperAccessTaskEntity::getId,entity.getTaskId())
);
}
return true;
}
/** /**
* 查询施工日志记录 * 查询施工日志记录
* @param id * @param id

Loading…
Cancel
Save