三江业务中台更新/删除项目
This commit is contained in:
parent
7b3b6c677b
commit
d0473678cc
@ -1,8 +1,11 @@
|
||||
package com.zhgd.xmgl.modules.basicdata.controller;
|
||||
|
||||
|
||||
import com.zhgd.jeecg.common.api.vo.Result;
|
||||
import com.zhgd.xmgl.modules.basicdata.entity.vo.UploadImageVo;
|
||||
import com.zhgd.xmgl.modules.basicdata.service.UploadFileService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
@ -50,6 +53,17 @@ public class UploadFileController {
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* 三江业务中台上传图片返回url
|
||||
*
|
||||
* @param file
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(value = "/sj/image")
|
||||
@ApiOperation(value = "三江业务中台上传图片", notes = "三江业务中台上传图片", httpMethod = "POST")
|
||||
public Result<UploadImageVo> uploadSjImage(@RequestParam("file") MultipartFile file) {
|
||||
return uploadFileService.uploadSjImage(file);
|
||||
}
|
||||
|
||||
/*@ApiOperation(value = "企业上传资料", notes = "企业上传资料" , httpMethod="POST")
|
||||
@ApiImplicitParams({
|
||||
|
||||
@ -0,0 +1,14 @@
|
||||
package com.zhgd.xmgl.modules.basicdata.entity.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel(value = "上传图片结果Vo")
|
||||
public class UploadImageVo {
|
||||
@ApiModelProperty(value = "图片名称")
|
||||
private String imgName;
|
||||
@ApiModelProperty(value = "图片访问url")
|
||||
private String imgUrl;
|
||||
}
|
||||
@ -10,6 +10,8 @@ package com.zhgd.xmgl.modules.basicdata.service;
|
||||
|
||||
|
||||
import cn.xuyanwu.spring.file.storage.FileInfo;
|
||||
import com.zhgd.jeecg.common.api.vo.Result;
|
||||
import com.zhgd.xmgl.modules.basicdata.entity.vo.UploadImageVo;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.awt.image.BufferedImage;
|
||||
@ -52,4 +54,6 @@ public interface UploadFileService {
|
||||
* @param file
|
||||
*/
|
||||
void uploadAsync(MultipartFile file);
|
||||
|
||||
Result<UploadImageVo> uploadSjImage(MultipartFile file);
|
||||
}
|
||||
|
||||
@ -4,6 +4,8 @@ package com.zhgd.xmgl.modules.basicdata.service.impl;
|
||||
import cn.xuyanwu.spring.file.storage.FileInfo;
|
||||
import cn.xuyanwu.spring.file.storage.FileStorageService;
|
||||
import com.zhgd.file.FileUtil;
|
||||
import com.zhgd.jeecg.common.api.vo.Result;
|
||||
import com.zhgd.xmgl.modules.basicdata.entity.vo.UploadImageVo;
|
||||
import com.zhgd.xmgl.modules.basicdata.service.UploadFileService;
|
||||
import com.zhgd.xmgl.modules.basicdata.utils.UrlUtil;
|
||||
import com.zhgd.xmgl.util.MessageUtil;
|
||||
@ -30,6 +32,9 @@ public class UploadFileServiceImpl implements UploadFileService {
|
||||
@Value("${basePath}")
|
||||
private String basePath;
|
||||
|
||||
@Value("${sj.upload.image.url:}")
|
||||
private String sjUploadUrl;
|
||||
|
||||
@Autowired
|
||||
private FileStorageService fileStorageService;
|
||||
|
||||
@ -271,5 +276,15 @@ public class UploadFileServiceImpl implements UploadFileService {
|
||||
FileInfo fileInfo = fileStorageService.of(file).upload();
|
||||
log.info("异步上传文件,当前文件信息:{}", fileInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<UploadImageVo> uploadSjImage(MultipartFile file) {
|
||||
FileInfo fileInfo = fileStorageService.of(file).upload();
|
||||
UploadImageVo uploadImageVo = new UploadImageVo();
|
||||
String filename = fileInfo.getFilename();
|
||||
uploadImageVo.setImgName(filename);
|
||||
uploadImageVo.setImgUrl(sjUploadUrl + filename);
|
||||
return Result.success(uploadImageVo);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package com.zhgd.xmgl.modules.project.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.zhgd.annotation.OperLog;
|
||||
@ -117,18 +118,49 @@ public class ProjectController {
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
//@OperLog(operModul = "项目管理", operType = "添加项目", operDesc = "添加项目")
|
||||
@ApiOperation(value = " 三江业务中台添加项目", notes = "三江业务中台添加项目", httpMethod = "POST")
|
||||
@PostMapping(value = "/sj/business/add")
|
||||
public Result addSjProject(@RequestBody @Validate SjProjectDto dto) {
|
||||
Project project = new Project();
|
||||
BeanUtils.copyProperties(dto, project);
|
||||
project.setCompanySn("B386480F85E84592B8E102224D090794");
|
||||
projectService.setProjectCode(project);
|
||||
projectService.setProjectAreaCode(project);
|
||||
projectService.saveProject(project);
|
||||
return Result.ok();
|
||||
}
|
||||
|
||||
/**
|
||||
* 三江业务中台更新项目(根据项目编号projectNumber更新)
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = " 三江业务中台更新项目(根据项目编号projectNumber更新)", notes = "三江业务中台更新项目(根据项目编号projectNumber更新)", httpMethod = "POST")
|
||||
@PostMapping(value = "/sj/business/update")
|
||||
public Result updateSjProject(@RequestBody @Validate SjProjectDto dto) {
|
||||
Project project = new Project();
|
||||
BeanUtils.copyProperties(dto, project);
|
||||
project.setCompanySn("B386480F85E84592B8E102224D090794");
|
||||
projectService.setProjectAreaCode(project);
|
||||
projectService.update(project, new LambdaQueryWrapper<Project>().eq(Project::getProjectNumber, dto.getProjectNumber()));
|
||||
return Result.ok();
|
||||
}
|
||||
|
||||
/**
|
||||
* 三江业务中台删除项目(根据项目编号projectNumber删除)
|
||||
*/
|
||||
@ApiOperation(value = "三江业务中台删除项目(根据项目编号projectNumber删除)", notes = "三江业务中台删除项目(根据项目编号projectNumber删除)", httpMethod = "POST")
|
||||
@PostMapping(value = "/sj/business/delete")
|
||||
public Result deleteSjProject(@RequestParam String projectNumber) {
|
||||
Project one = projectService.getOne(new LambdaQueryWrapper<Project>().eq(Project::getProjectNumber, projectNumber));
|
||||
if (one != null) {
|
||||
projectService.removeProject(String.valueOf(one.getProjectId()));
|
||||
redisRepository.del("projectInfoBySn:" + one.getProjectSn());
|
||||
}
|
||||
return Result.ok();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
|
||||
@ -3,6 +3,7 @@ package com.zhgd.xmgl.modules.project.entity.dto;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
@ -24,6 +25,7 @@ public class SjProjectDto {
|
||||
private java.lang.String longitude;
|
||||
|
||||
@ApiModelProperty(value = "项目编号")
|
||||
@NotBlank
|
||||
private java.lang.String projectNumber;
|
||||
|
||||
@ApiModelProperty(value = "工程类别,1房建,2市政,5公路")
|
||||
@ -50,10 +52,41 @@ public class SjProjectDto {
|
||||
@ApiModelProperty(value = "项目联系电话")
|
||||
private java.lang.String projectTel;
|
||||
|
||||
@ApiModelProperty(value = "是否是重点工程 0否,2省重,3市重,4区重")
|
||||
private java.lang.Integer majorProjectType;
|
||||
|
||||
@ApiModelProperty(value = "项目进度")
|
||||
private Integer projectProgress;
|
||||
|
||||
@ApiModelProperty(value = "'三江重点工程类型多选'")
|
||||
private String keyProjectType;
|
||||
|
||||
/**
|
||||
* 施工阶段,1施工证获取,2土方开挖,3桩基,4支护开始,5垫层完成,6正负零,7工程达到预售条件,8主体施工,9主体封顶,10装饰装修,11景观园林,12主体交付,13预售证获取,14规划验收,15竣工备案完成
|
||||
*/
|
||||
@Excel(name = "施工阶段,1施工证获取,2土方开挖,3桩基,4支护开始,5垫层完成,6正负零,7工程达到预售条件,8主体施工,9主体封顶,10装饰装修,11景观园林,12主体交付,13预售证获取,14规划验收,15竣工备案完成", width = 15)
|
||||
@ApiModelProperty(value = "施工阶段,1施工证获取,2土方开挖,3桩基,4支护开始,5垫层完成,6正负零,7工程达到预售条件,8主体施工,9主体封顶,10装饰装修,11景观园林,12主体交付,13预售证获取,14规划验收,15竣工备案完成")
|
||||
private java.lang.Integer constructionStage;
|
||||
/**
|
||||
* 可售面积
|
||||
*/
|
||||
@Excel(name = "可售面积", width = 15)
|
||||
@ApiModelProperty(value = "可售面积")
|
||||
private java.lang.String saleAcreage;
|
||||
/**
|
||||
* 户数
|
||||
*/
|
||||
@Excel(name = "户数", width = 15)
|
||||
@ApiModelProperty(value = "户数")
|
||||
private java.lang.Integer households;
|
||||
/**
|
||||
* 楼栋数
|
||||
*/
|
||||
@Excel(name = "楼栋数", width = 15)
|
||||
@ApiModelProperty(value = "楼栋数")
|
||||
private java.lang.Integer buildingNum;
|
||||
/**
|
||||
* 现场布置图路径
|
||||
*/
|
||||
@Excel(name = "现场布置图路径", width = 15)
|
||||
@ApiModelProperty(value = "现场布置图路径")
|
||||
private java.lang.String layoutImage;
|
||||
|
||||
}
|
||||
|
||||
@ -215,7 +215,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
||||
*
|
||||
* @param project
|
||||
*/
|
||||
public void setProjectCode(Project project) {
|
||||
public void setProjectAreaCode(Project project) {
|
||||
String address = project.getProjectAddress();
|
||||
WSSsdrAddress wsSsdrAddress = AddressUtil.resolveAddress(address);
|
||||
String province = wsSsdrAddress.getProvince();
|
||||
|
||||
@ -66,6 +66,13 @@ public class QualityInspectionRecordServiceImpl extends ServiceImpl<QualityInspe
|
||||
|
||||
@Override
|
||||
public Map<String, Object> selectQualityStatistics(Map<String, Object> map) {
|
||||
/*
|
||||
xmgl/qualityInspectionRecord/selectQualityStatistics
|
||||
totalNum: '',问题总数
|
||||
jyUrgentLevelNum: '',紧要问题
|
||||
ybUrgentLevelNum: '',一般问题
|
||||
yzUrgentLevelNum: ''严重问题
|
||||
*/
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
map.put("recordType", "1");
|
||||
Map<String, Object> total = qualityInspectionRecordMapper.selectQualityInspectionRecordPageTotal(map);
|
||||
|
||||
@ -88,3 +88,6 @@ sj.unifiedAuthentication.login.url=http://116.169.63.183:30913
|
||||
sj.unifiedAuthentication.login.code.url=http://wbtqry.natappfree.cc/xmgl/sj/unifiedAuthentication/getTokenByCode
|
||||
#\u7EDF\u4E00\u767B\u5F55\u6210\u529F\u540E\u8DF3\u8F6Curl
|
||||
sj.unifiedAuthentication.success.redirect=http://192.168.34.150:8080/index.html#/login?UID=
|
||||
|
||||
|
||||
sj.upload.image.url=http://192.168.34.221/image/
|
||||
Loading…
x
Reference in New Issue
Block a user