@ -38,9 +38,11 @@ public class AppEnforcementRegistrationController extends BaseController
private String prefix = "project/code/registration" ;
@Autowired private IEnforcementRegistrationService enforcementRegistrationService ;
@Autowired private IEnterpriseLawEnforcementService enterpriseLawEnforcementService ;
@Autowired private ILinkageDictService iLinkageDictService ;
@Autowired private IEnterpriseComplaintService enterpriseComplaintService ;
@Autowired private IEnterpriseInformationService iEnterpriseInformationService ;
@Autowired private IEnterpriseEvaluateService enterpriseEvaluateService ;
@Autowired private IZqyjjdm137344Service iZqyjjdm137344Service ;
@Autowired private UserApi userApi ;
@Autowired private DictDataApi dictDataApi ;
@ -352,7 +354,6 @@ public class AppEnforcementRegistrationController extends BaseController
return prefix + "/edit" ;
}
@Autowired private IEnterpriseLawEnforcementService enterpriseLawEnforcementService ;
/ * *
* 修改保存执法端 - 执法登记
* /
@ -510,6 +511,94 @@ public class AppEnforcementRegistrationController extends BaseController
return ZDResponse . success ( "查询成功" , enforcementRegistration ) ;
}
/ * *
* 执法登记详情 - 联合执法版本
* /
@GetMapping ( "/queryUniteById/{id}" )
@ResponseBody
public ZDResponse queryUniteById ( @PathVariable ( "id" ) String id )
{
List < EnforcementRegistration > regResults = new ArrayList < > ( ) ;
List < EnterpriseLawEnforcement > lawResults = new ArrayList < > ( ) ;
// 先获取登记数据 - 获取批次id
EnforcementRegistration enforcementRegistration = enforcementRegistrationService . selectEnforcementRegistrationById ( id ) ;
// 通过联合执法的批次id获取整个批次的联合执法
if ( StringUtils . isNotEmpty ( enforcementRegistration . getUniteCheck ( ) ) ) {
// 已登记联合检查
EnforcementRegistration regRarams = new EnforcementRegistration ( ) ;
regRarams . setUniteCheck ( enforcementRegistration . getUniteCheck ( ) ) ;
regResults = enforcementRegistrationService . selectEnforcementRegistrationList ( regRarams ) ;
// 预约未登记的
EnterpriseLawEnforcement lawRarams = new EnterpriseLawEnforcement ( ) ;
lawRarams . setUniteCheck ( enforcementRegistration . getUniteCheck ( ) ) ;
lawRarams . setIsReg ( 0 ) ;
lawResults = enterpriseLawEnforcementService . selectEnterpriseLawEnforcementList ( lawRarams ) ;
} else {
regResults . add ( enforcementRegistration ) ;
}
for ( EnforcementRegistration reg : regResults ) {
// 执法人员1需要展示用户名+执法码
UserBean userBean = userApi . getUserByUserId ( reg . getLawEnforcerId ( ) ) ;
String lawCN = StringUtils . isEmpty ( userBean . getLawCertificateNum ( ) ) ? "" : userBean . getLawCertificateNum ( ) ;
reg . setLawEnforcer ( userBean . getUserName ( ) + " " + lawCN ) ;
// 执法人员2需要展示用户名+执法码
List < UserBean > userBeans = new ArrayList < > ( ) ;
if ( StringUtils . isNotEmpty ( reg . getLawEnforcerIdTwo ( ) ) ) {
userBeans = userApi . getUserByUserIds ( reg . getLawEnforcerIdTwo ( ) ) ;
}
String tmpUserShow = "" ;
for ( UserBean ub : userBeans ) {
String lawCertificateNum = StringUtils . isEmpty ( ub . getLawCertificateNum ( ) ) ? "" : ub . getLawCertificateNum ( ) ;
tmpUserShow + = ub . getUserName ( ) + " " + lawCertificateNum + "," ;
}
if ( tmpUserShow . length ( ) > 0 ) {
tmpUserShow = tmpUserShow . substring ( 0 , tmpUserShow . length ( ) - 1 ) ;
}
reg . setLawEnforcer2Show ( tmpUserShow ) ;
// 字典回显
DictDataBean dictParams = new DictDataBean ( ) ;
// 执法领域
if ( StringUtils . isNotEmpty ( reg . getLawField ( ) ) ) {
dictParams . setDictType ( "law_field" ) ;
List < DictDataBean > dicts = dictDataApi . getDictData ( dictParams ) ;
for ( DictDataBean d : dicts ) {
if ( d . getDictValue ( ) . equals ( reg . getLawField ( ) ) ) {
reg . setLawFieldText ( d . getDictLabel ( ) ) ;
break ;
}
}
}
// 执法类别
if ( StringUtils . isNotEmpty ( reg . getCheckCategory ( ) ) ) {
dictParams . setDictType ( "check_category" ) ;
List < DictDataBean > dicts = dictDataApi . getDictData ( dictParams ) ;
for ( DictDataBean d : dicts ) {
if ( d . getDictValue ( ) . equals ( reg . getCheckCategory ( ) ) ) {
reg . setCheckCategoryText ( d . getDictLabel ( ) ) ;
break ;
}
}
}
// 评价
//查询行政检查评价
EnterpriseEvaluate enterpriseEvaluate = new EnterpriseEvaluate ( ) ;
// if (StringUtils.isNotEmpty(enforcementRegistration.getUniteCheck())) {
// enterpriseEvaluate = enterpriseEvaluateService.selectEnterpriseEvaluateByRelId(enforcementRegistration.getUniteCheck());
// } else {
enterpriseEvaluate = enterpriseEvaluateService . selectEnterpriseEvaluateByRelId ( enforcementRegistration . getId ( ) ) ;
// }
reg . setEnterpriseEvaluate ( enterpriseEvaluate ) ;
}
Map < String , List > result = new HashMap < > ( ) ;
result . put ( "regResults" , regResults ) ;
result . put ( "lawResults" , lawResults ) ;
return ZDResponse . success ( "查询成功" , result ) ;
}
/ * *
* 查询附件信息
*