|
@@ -14,6 +14,7 @@ import com.dragoninfo.dcuc.authweb.business.MtAuthBusiness;
|
|
|
import com.dragoninfo.dcuc.authweb.common.SysConstants;
|
|
|
import com.dragoninfo.dcuc.authweb.restcontroller.app.vo.AppVo;
|
|
|
import com.dragoninfo.dcuc.duceap.facade.IDuceapUploadFacade;
|
|
|
+import com.dragoninfo.dcuc.org.entity.OrgInfo;
|
|
|
import com.dragoninfo.dcuc.org.facade.IOrgInfoFacade;
|
|
|
import com.dragoninfo.dcuc.org.vo.OrgTreeNode;
|
|
|
import com.dragoninfo.dcuc.user.user.entity.UserInfo;
|
|
@@ -122,8 +123,18 @@ public class AppController {
|
|
|
if (!ResponseStatus.SUCCESS_CODE.equals(responseStatus.getStatusCode())) {
|
|
|
return Result.fail(ResultEnum.SERVICE_FAIL.getValue(), responseStatus.getMessage());
|
|
|
}
|
|
|
- applyInfoDTO.setOrgName(orgInfoFacade.detail(applyInfoDTO.getOrgId()).getFullName());
|
|
|
-
|
|
|
+ String orgId = applyInfoDTO.getOrgId();
|
|
|
+ if(StringUtils.isNotBlank(orgId)) {
|
|
|
+ applyInfoDTO.setOrgName(orgInfoFacade.detail(orgId).getFullName());
|
|
|
+ }
|
|
|
+ String orgCode = appVo.getOrgCode();
|
|
|
+ if(StringUtils.isNotBlank(orgCode)) {
|
|
|
+ OrgInfo orgInfo = orgInfoFacade.getOrgInfoByCode(orgCode);
|
|
|
+ if(null != orgInfo) {
|
|
|
+ applyInfoDTO.setOrgName(orgInfo.getFullName());
|
|
|
+ applyInfoDTO.setOrgId(orgInfo.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
applyInfoFacade.saveAppIy(applyInfoDTO);
|
|
|
} catch (Exception e) {
|
|
|
log.error("save app", e);
|