提交代码
parent
d280db235a
commit
ba6d050b71
|
@ -1,10 +1,12 @@
|
|||
package com.yanzhu.manage.domain;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yanzhu.common.core.annotation.Excel;
|
||||
import com.yanzhu.common.core.web.domain.BaseEntity;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
@ -171,20 +173,24 @@ public class ProProjectInfo extends BaseEntity
|
|||
private String totalOutputValue;
|
||||
|
||||
/** 计划完工时间 */
|
||||
@Excel(name = "计划完工时间")
|
||||
private String plannedCompletionTime;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "计划完工时间",dateFormat = "yyyy-MM-dd")
|
||||
private Date plannedCompletionTime;
|
||||
|
||||
/** 计划开始时间 */
|
||||
@Excel(name = "计划开始时间")
|
||||
private String scheduledStartTime;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "计划开始时间",dateFormat = "yyyy-MM-dd")
|
||||
private Date scheduledStartTime;
|
||||
|
||||
/** 实际开始时间 */
|
||||
@Excel(name = "实际开始时间")
|
||||
private String actualOperatingTime;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "实际开始时间",dateFormat = "yyyy-MM-dd")
|
||||
private Date actualOperatingTime;
|
||||
|
||||
/** 实际完工时间 */
|
||||
@Excel(name = "实际完工时间")
|
||||
private String actualCompletionTime;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "实际完工时间",dateFormat = "yyyy-MM-dd")
|
||||
private Date actualCompletionTime;
|
||||
|
||||
/** 合同总金额 */
|
||||
@Excel(name = "合同总金额")
|
||||
|
@ -405,43 +411,40 @@ public class ProProjectInfo extends BaseEntity
|
|||
{
|
||||
return totalOutputValue;
|
||||
}
|
||||
public void setPlannedCompletionTime(String plannedCompletionTime)
|
||||
{
|
||||
|
||||
public Date getPlannedCompletionTime() {
|
||||
return plannedCompletionTime;
|
||||
}
|
||||
|
||||
public void setPlannedCompletionTime(Date plannedCompletionTime) {
|
||||
this.plannedCompletionTime = plannedCompletionTime;
|
||||
}
|
||||
|
||||
public String getPlannedCompletionTime()
|
||||
{
|
||||
return plannedCompletionTime;
|
||||
public Date getScheduledStartTime() {
|
||||
return scheduledStartTime;
|
||||
}
|
||||
public void setScheduledStartTime(String scheduledStartTime)
|
||||
{
|
||||
|
||||
public void setScheduledStartTime(Date scheduledStartTime) {
|
||||
this.scheduledStartTime = scheduledStartTime;
|
||||
}
|
||||
|
||||
public String getScheduledStartTime()
|
||||
{
|
||||
return scheduledStartTime;
|
||||
public Date getActualOperatingTime() {
|
||||
return actualOperatingTime;
|
||||
}
|
||||
public void setActualOperatingTime(String actualOperatingTime)
|
||||
{
|
||||
|
||||
public void setActualOperatingTime(Date actualOperatingTime) {
|
||||
this.actualOperatingTime = actualOperatingTime;
|
||||
}
|
||||
|
||||
public String getActualOperatingTime()
|
||||
{
|
||||
return actualOperatingTime;
|
||||
public Date getActualCompletionTime() {
|
||||
return actualCompletionTime;
|
||||
}
|
||||
public void setActualCompletionTime(String actualCompletionTime)
|
||||
{
|
||||
|
||||
public void setActualCompletionTime(Date actualCompletionTime) {
|
||||
this.actualCompletionTime = actualCompletionTime;
|
||||
}
|
||||
|
||||
public String getActualCompletionTime()
|
||||
{
|
||||
return actualCompletionTime;
|
||||
}
|
||||
public void setContractAmount(String contractAmount)
|
||||
public void setContractAmount(String contractAmount)
|
||||
{
|
||||
this.contractAmount = contractAmount;
|
||||
}
|
||||
|
|
|
@ -29,6 +29,7 @@ import org.slf4j.Logger;
|
|||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import java.io.File;
|
||||
|
@ -139,6 +140,7 @@ public class ProProjectInfoServiceImpl implements IProProjectInfoService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
@Transactional
|
||||
public int insertProProjectInfo(ProProjectInfo proProjectInfo)
|
||||
{
|
||||
R<SysDept> deptResult = remoteDeptService.getDeptInfo(proProjectInfo.getDisDeptId(), SecurityConstants.INNER);
|
||||
|
@ -256,6 +258,7 @@ public class ProProjectInfoServiceImpl implements IProProjectInfoService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
@Transactional
|
||||
public int updateProProjectInfo(ProProjectInfo proProjectInfo)
|
||||
{
|
||||
if(StringUtils.isEmpty(proProjectInfo.getProjectQrCode())){
|
||||
|
@ -276,34 +279,31 @@ public class ProProjectInfoServiceImpl implements IProProjectInfoService
|
|||
}
|
||||
proProjectInfo.setUpdateTime(DateUtils.getNowDate());
|
||||
proProjectInfo.setUpdateBy(SecurityContextHolder.getUserName());
|
||||
List<ProProjectInfoDepts> depts = proProjectInfo.getProjectDeptsList();
|
||||
if(depts!=null){
|
||||
depts.forEach(dept->{
|
||||
dept.setProjectId(proProjectInfo.getId());
|
||||
if(dept.getId()!=null){
|
||||
deptsMapper.updateProProjectInfoDepts(dept);
|
||||
}else{
|
||||
deptsMapper.insertProProjectInfoDepts(dept);
|
||||
}
|
||||
});
|
||||
}
|
||||
ProProjectInfoSetting setting = proProjectInfo.getSetting();
|
||||
if(setting!=null){
|
||||
setting.setProjectId(proProjectInfo.getId());
|
||||
if(setting.getId()!=null){
|
||||
settingMapper.updateProProjectInfoSetting(setting);
|
||||
}else{
|
||||
settingMapper.insertProProjectInfoSetting(setting);
|
||||
}
|
||||
}
|
||||
int res = proProjectInfoMapper.updateProProjectInfo(proProjectInfo);
|
||||
if(res>0){
|
||||
R<SysDept> deptResult = remoteDeptService.getDeptInfo(proProjectInfo.getDisDeptId(), SecurityConstants.INNER);
|
||||
SysDept sysDept = deptResult.getData();
|
||||
List<ProProjectInfoDepts> depts = proProjectInfo.getProjectDeptsList();
|
||||
if(depts!=null){
|
||||
depts.forEach(dept->{
|
||||
dept.setProjectId(proProjectInfo.getId());
|
||||
if(dept.getId()!=null){
|
||||
deptsMapper.updateProProjectInfoDepts(dept);
|
||||
}else{
|
||||
deptsMapper.insertProProjectInfoDepts(dept);
|
||||
}
|
||||
});
|
||||
}
|
||||
ProProjectInfoSetting setting = proProjectInfo.getSetting();
|
||||
if(setting!=null){
|
||||
setting.setProjectId(proProjectInfo.getId());
|
||||
if(setting.getId()!=null){
|
||||
settingMapper.updateProProjectInfoSetting(setting);
|
||||
}else{
|
||||
settingMapper.insertProProjectInfoSetting(setting);
|
||||
}
|
||||
}
|
||||
|
||||
ProDept proDept = new ProDept();
|
||||
proDept.setDeptId(proProjectInfo.getId());
|
||||
proDept.setParentId(proProjectInfo.getDisDeptId());
|
||||
proDept.setAncestors(sysDept.getAncestors()+","+proProjectInfo.getDisDeptId());
|
||||
proDept.setDeptName(proProjectInfo.getProjectName());
|
||||
proDept.setDeptShortName(proProjectInfo.getSimpleName());
|
||||
proDept.setLeader(proProjectInfo.getProjectPerson());
|
||||
|
|
Loading…
Reference in New Issue