项目阶段更新
parent
990cc15740
commit
981dfcdf32
|
@ -143,10 +143,10 @@ public class ProjectController extends BaseController {
|
|||
downloadHeader(httpServletResponse, Utils.generateExcelName("项目报表"), "application/octet-stream");
|
||||
String[] headers = {"项目编号", "项目名称", "项目类型", "垫资模式", "垫资利息", "垫资峰值", "项目合同金额", "项目毛利", "项目毛利率", "项目把握度", "汇智产品金额", "华智产品金额",
|
||||
"华三产品金额", "其他产品金额", "项目状态", "行业场景应用", "解决方案", "客户名称", "最终用户名称", "预计合同签订时间", "项目计划招标时间", "是否二次合作", "直签", "战略合作对象",
|
||||
"项目负责人", "价值及风险", "主合同收款条款", "主合同具体解决方案", "计收计划", "审核状态", "当前审核人", "项目创建者", "部门名称", "项目开始时间", "项目结束时间", "最后更新时间"};
|
||||
"项目负责人", "价值及风险", "主合同收款条款", "主合同具体解决方案", "计收计划", "审核状态", "当前审核人", "项目创建者", "部门名称","项目阶段", "项目开始时间", "项目结束时间", "最后更新时间"};
|
||||
String[] exportColumns = {"projectNo", "name", "typeDesc", "underwrittenModeStr", "advanceInterestAmountRound", "advancePeakAmountRound", "contractRound", "grossProfitRound", "grossProfitMarginRound", "certaintyStr", "huizhiRound", "huazhiRound",
|
||||
"huasanRound", "ziguangRound", "statusDesc", "industryScenario", "resolvePlan", "customer", "terminalCustomer", "contractTime", "bidsTime", "isSecondStr", "signTypeStr", "collaborator",
|
||||
"principal", "valueRisk", "mainContractCollectionTerms", "mainContractResolvePlan", "calculationCollection", "approveStatusDesc", "approveName", "creatorName", "deptName", "startDate", "endDate", "lastUpdateTime"};
|
||||
"principal", "valueRisk", "mainContractCollectionTerms", "mainContractResolvePlan", "calculationCollection", "approveStatusDesc", "approveName", "creatorName", "deptName","stageName", "startDate", "endDate", "lastUpdateTime"};
|
||||
ExportUtils.exportToExcel(headers, exportColumns, 1, 10000,
|
||||
httpServletResponse.getOutputStream(), (pN, pS) -> projectService.list(searchInfo, pN, pS).getList());
|
||||
}
|
||||
|
|
|
@ -329,6 +329,9 @@ public class Project {
|
|||
@Transient
|
||||
private String actTaskName;
|
||||
|
||||
@Transient
|
||||
private String stageName;
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
@ -1025,4 +1028,12 @@ public class Project {
|
|||
public void setStageRemark(String stageRemark) {
|
||||
this.stageRemark = stageRemark;
|
||||
}
|
||||
|
||||
public String getStageName() {
|
||||
return stageName;
|
||||
}
|
||||
|
||||
public void setStageName(String stageName) {
|
||||
this.stageName = stageName;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -286,11 +286,42 @@ public class ProjectService {
|
|||
project.setAdvancePeakAmountRound(project.getAdvancePeakAmountRound2());
|
||||
project.setAdvanceInterestAmountRound(project.getAdvanceInterestAmountRound2());
|
||||
}
|
||||
if(null == project.getStage()){
|
||||
project.setStageName(getStageName(-1));
|
||||
}else {
|
||||
project.setStageName(getStageName(project.getStage()));
|
||||
}
|
||||
}
|
||||
}
|
||||
return page;
|
||||
}
|
||||
|
||||
public String getStageName(int stage){
|
||||
if(stage == 0){
|
||||
return "S0-概算立项";
|
||||
}else if(stage == 1){
|
||||
return "S1-项目调研";
|
||||
}else if(stage == 2){
|
||||
return "S2-方案设计";
|
||||
}else if(stage == 3){
|
||||
return "S3-预算评估";
|
||||
}else if(stage == 4){
|
||||
return "S4-招标期";
|
||||
}else if(stage == 5){
|
||||
return "S5-合同期";
|
||||
}else if(stage == 6){
|
||||
return "S6-交付期";
|
||||
}else if(stage == 7){
|
||||
return "S7-结算期";
|
||||
}else if(stage == 8){
|
||||
return "S8-决算期";
|
||||
}else if(stage == 9){
|
||||
return "L-项目丢失";
|
||||
}else {
|
||||
return "无项目阶段";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 找到待我审核项目
|
||||
|
|
|
@ -330,7 +330,6 @@
|
|||
<th class="table-title" colspan="1" ><span style="font-size: 15px">项目阶段:</span></th>
|
||||
<td class="table-title" colspan="1" >
|
||||
<select data-am-selected="{btnSize: 'sm',btnWidth: '80%',searchBox: 1}" id="stage" name="stage">
|
||||
<option value="-1" ></option>
|
||||
<option value="0">S0-概算立项</option>
|
||||
<option value="1">S1-项目调研</option>
|
||||
<option value="2">S2-方案设计</option>
|
||||
|
|
|
@ -371,6 +371,32 @@
|
|||
>${project.calculationCollection!}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="am-text-nowrap">
|
||||
<th class="table-title" colspan="1" ><span style="font-size: 15px">项目阶段:</span></th>
|
||||
<td class="table-title" colspan="1" >
|
||||
<select data-am-selected="{btnSize: 'sm',btnWidth: '80%',searchBox: 1}" id="stage" name="stage">
|
||||
<option value="0" <#if project.stage=0>selected</#if>>S0-概算立项</option>
|
||||
<option value="1" <#if project.stage=1>selected</#if>>S1-项目调研</option>
|
||||
<option value="2" <#if project.stage=2>selected</#if>>S2-方案设计</option>
|
||||
<option value="3" <#if project.stage=3>selected</#if>>S3-预算评估</option>
|
||||
<option value="4" <#if project.stage=4>selected</#if>>S4-招标期</option>
|
||||
<option value="5" <#if project.stage=5>selected</#if>>S5-合同期</option>
|
||||
<option value="6" <#if project.stage=6>selected</#if>>S6-交付期</option>
|
||||
<option value="7" <#if project.stage=7>selected</#if>>S7-结算期</option>
|
||||
<option value="8" <#if project.stage=8>selected</#if>>S8-决算期</option>
|
||||
<option value="9" <#if project.stage=9>selected</#if>>L-项目丢失</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="am-text-nowrap">
|
||||
<th class="table-title" colspan="1" ><span style="font-size: 15px">当前进度描述:</span></th>
|
||||
<td class="table-title" colspan="5" >
|
||||
<textarea rows="3" cols="20" id="stageRemark" name="stageRemark" maxlength="1000"
|
||||
class="am-input" style="border-style:none;" data-validate-async data-validation-message="当前进度描述"
|
||||
placeholder="当前进度描述"
|
||||
>${project.stageRemark!}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue