Commit 9f850099 authored by zhangyingbin's avatar zhangyingbin

完善企业审核接口,优化动态表单新增接口

parent 1a36238c
...@@ -100,4 +100,16 @@ public class Company extends BaseEntity { ...@@ -100,4 +100,16 @@ public class Company extends BaseEntity {
@TableField("org_code") @TableField("org_code")
private String orgCode; private String orgCode;
/**
* 企业管理员
*/
@TableField("admin")
private String admin;
/**
* 企业管理员电话
*/
@TableField("admin_phone")
private String adminPhone;
} }
...@@ -15,6 +15,8 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult; ...@@ -15,6 +15,8 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege; import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.CompanyModel; import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.util.DesUtil;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -22,9 +24,7 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -22,9 +24,7 @@ import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController; import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.HashMap; import java.util.*;
import java.util.List;
import java.util.Map;
import com.yeejoin.amos.boot.module.ugp.biz.service.impl.CompanyServiceImpl; import com.yeejoin.amos.boot.module.ugp.biz.service.impl.CompanyServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper; import org.typroject.tyboot.core.restful.utils.ResponseHelper;
...@@ -57,6 +57,9 @@ public class CompanyController extends BaseController { ...@@ -57,6 +57,9 @@ public class CompanyController extends BaseController {
@Autowired @Autowired
OrgServiceImpl orgServiceImpl; OrgServiceImpl orgServiceImpl;
@Value("${amos.secret.key}")
String secretKey;
/** /**
* 新增企业信息表 * 新增企业信息表
* *
...@@ -204,13 +207,20 @@ public class CompanyController extends BaseController { ...@@ -204,13 +207,20 @@ public class CompanyController extends BaseController {
final CompanyModel companyModelFeignClient = Privilege.companyClient.create(companyModel).getResult(); final CompanyModel companyModelFeignClient = Privilege.companyClient.create(companyModel).getResult();
//创建平台用户 //创建平台用户
agencyUserModel.setRealName(company.getContact()); String admin = company.getAdmin();
String adminPhone = company.getAdminPhone();
agencyUserModel.setRealName(admin);
agencyUserModel.setMobile(company.getContactPhone()); agencyUserModel.setMobile(company.getContactPhone());
agencyUserModel.setAgencyCode("ugp"); agencyUserModel.setAgencyCode("ugp");
agencyUserModel.setLockStatus("UNLOCK"); agencyUserModel.setLockStatus("UNLOCK");
// Privilege.agencyUserClient.create(agencyUserModel); agencyUserModel.setMobile(adminPhone);
agencyUserModel.setCreateTime(new Date());
//动态表单存储 agencyUserModel.setUserName(admin);
agencyUserModel.setPassword(DesUtil.encode(adminPhone, secretKey));
agencyUserModel.setRePassword(DesUtil.encode(adminPhone, secretKey));
Privilege.agencyUserClient.create(agencyUserModel);
//企业动态表单存储
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(company)); JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(company));
jsonObject.put("amosOrgId",companyModelFeignClient.getSequenceNbr()); jsonObject.put("amosOrgId",companyModelFeignClient.getSequenceNbr());
jsonObject.put("amosOrgCode",companyModelFeignClient.getOrgCode()); jsonObject.put("amosOrgCode",companyModelFeignClient.getOrgCode());
......
...@@ -62,9 +62,11 @@ public class OrgServiceImpl { ...@@ -62,9 +62,11 @@ public class OrgServiceImpl {
//将column表的基本字段信息给instance表 //将column表的基本字段信息给instance表
DynamicFormInstance dynamicFormInstance = new DynamicFormInstance(); DynamicFormInstance dynamicFormInstance = new DynamicFormInstance();
BeanUtils.copyProperties(dynamicFormColumn, dynamicFormInstance); BeanUtils.copyProperties(dynamicFormColumn, dynamicFormInstance);
dynamicFormInstance.setFormColumnId(dynamicFormColumn.getSequenceNbr());
//通过字段名去拿到表单传来的值 //通过字段名去拿到表单传来的值
dynamicFormInstance.setFieldValue(jsonObject.getString(dynamicFormInstance.getFieldCode())); dynamicFormInstance.setFieldValue(jsonObject.getString(dynamicFormInstance.getFieldCode()));
dynamicFormInstance.setInstanceId(orgUsr.getSequenceNbr()); dynamicFormInstance.setInstanceId(orgUsr.getSequenceNbr());
dynamicFormInstance.setSequenceNbr(null);
dynamicFormInstanceList.add(dynamicFormInstance); dynamicFormInstanceList.add(dynamicFormInstance);
} }
alertFormValueServiceImpl.saveBatch(dynamicFormInstanceList); alertFormValueServiceImpl.saveBatch(dynamicFormInstanceList);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment