@ -12,10 +12,7 @@ import com.easy.admin.common.core.exception.EasyException;
import com.easy.admin.common.util.CommonUtils ;
import com.easy.admin.modules.huzhou.common.HuzhouCommonUtils ;
import com.easy.admin.modules.huzhou.common.TemplateExcelUtils ;
import com.easy.admin.modules.huzhou.dao.HuzhouContractinfoMapper ;
import com.easy.admin.modules.huzhou.dao.HuzhouProjectinfoHistoryMapper ;
import com.easy.admin.modules.huzhou.dao.HuzhouProjectinfoMapper ;
import com.easy.admin.modules.huzhou.dao.HuzhouSubProjectinfoMapper ;
import com.easy.admin.modules.huzhou.dao.* ;
import com.easy.admin.modules.huzhou.entity.* ;
import com.easy.admin.modules.huzhou.service.* ;
import com.easy.admin.modules.huzhou.vo.* ;
@ -95,6 +92,9 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl<HuzhouProjectinfoM
@Autowired
HuzhouContractinfoMapper contractinfoMapper ;
@Autowired
HuzhouPlaninfoMapper planinfoMapper ;
@Override
public void submitProject ( MultipartFile [ ] multipartFile , HuzhouProjectinfo info ) throws IOException {
@ -1421,14 +1421,13 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl<HuzhouProjectinfoM
LambdaQueryWrapper < HuzhouPlaninfo > query = new LambdaQueryWrapper < > ( ) ;
query . eq ( HuzhouPlaninfo : : getProjectId , p . getId ( ) ) ;
query . eq ( HuzhouPlaninfo : : getIsfinish , "2" ) ;
Map < String , HuzhouPlaninfo > planMap = planinfoService . list ( query ) . stream ( ) . collect ( Collectors . toMap ( x - > x . getTaskLevel ( ) , o - > o ) ) ;
List < String [ ] > levelList = planinfoService . list ( query ) . stream ( ) . map ( x - > x . getTaskLevel ( ) . split ( "\\." ) ) . collect ( Collectors . toList ( ) ) ;
String taskName ;
if ( moneyMap ! = null & & ! moneyMap . isEmpty ( ) ) {
List < String [ ] > splitList = planMap . keySet ( ) . stream ( ) . map ( x - > x . split ( "\\." ) ) . collect ( Collectors . toList ( ) ) ;
List < String [ ] > keyList = splitList . stream ( ) . filter ( x - > x . length = = 1 ) . collect ( Collectors . toList ( ) ) ;
if ( ! levelList . isEmpty ( ) ) {
List < String [ ] > keyList = levelList . stream ( ) . filter ( x - > x . length = = 2 ) . collect ( Collectors . toList ( ) ) ;
int max = keyList . stream ( ) . mapToInt ( x - > Integer . parseInt ( x [ 0 ] ) ) . summaryStatistics ( ) . getMax ( ) ;
String key = String . valueOf ( max ) ;
taskName = planMap . get ( key ) . getTaskName ( ) ;
taskName = planinfo Mapper . getTaskName ( p . getId ( ) , key ) ;
} else {
taskName = "项目立项阶段" ;
}