Compare commits
2 Commits
b52db1bdc8
...
779bf08760
Author | SHA1 | Date |
---|---|---|
|
779bf08760 | |
|
7d86fe7c93 |
|
@ -10,5 +10,5 @@ public interface IOrgApplyInfoApi {
|
|||
|
||||
int updateById(OrgApplyInfoApiEntity orgApplyInfoApiEntity);
|
||||
|
||||
List<OrgApplyInfoApiEntity> queryAuditInfo(String tel);
|
||||
List<OrgApplyInfoApiEntity> queryAuditInfo(String openId, String id, String status);
|
||||
}
|
||||
|
|
|
@ -17,6 +17,7 @@ import org.jeecg.common.aspect.annotation.AutoLog;
|
|||
import org.jeecg.common.system.base.controller.JeecgController;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.common.system.query.QueryRuleEnum;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
@ -55,6 +56,7 @@ public class H5ApiAdvisoryInfoController extends JeecgController<NuBizAdvisoryIn
|
|||
@PostMapping(value = "/add")
|
||||
public Result<Object> add(@RequestBody NuBizAdvisoryInfo nuBizAdvisoryInfo) {
|
||||
nuBizAdvisoryInfoService.save(nuBizAdvisoryInfo);
|
||||
nuBizAdvisoryInfoService.handlePlatId(nuBizAdvisoryInfo);
|
||||
return Result.OK(nuBizAdvisoryInfo);
|
||||
}
|
||||
|
||||
|
@ -126,22 +128,12 @@ public class H5ApiAdvisoryInfoController extends JeecgController<NuBizAdvisoryIn
|
|||
@ApiOperation(value="修改咨询信息", notes="修改咨询信息")
|
||||
@RequestMapping(value = "/editNuBizAdvisoryInfo", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||
public Result<String> editNuBizAdvisoryInfo(@RequestBody NuBizAdvisoryInfo nuBizAdvisoryInfo) {
|
||||
if(StringUtils.isEmpty(nuBizAdvisoryInfo.getOpenId())){
|
||||
return Result.error("填写openId");
|
||||
}
|
||||
if(StringUtils.isEmpty(nuBizAdvisoryInfo.getServerUrl())){
|
||||
return Result.error("填写微信名称");
|
||||
}
|
||||
QueryWrapper<NuBizAdvisoryInfo> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("open_id",nuBizAdvisoryInfo.getOpenId());
|
||||
NuBizAdvisoryInfo nuBizAdvisoryInfoQuery = nuBizAdvisoryInfoService.getOne(queryWrapper);
|
||||
if(nuBizAdvisoryInfoQuery == null){
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
UpdateWrapper<NuBizAdvisoryInfo> updateWrapper = new UpdateWrapper<>();
|
||||
updateWrapper.eq("open_id",nuBizAdvisoryInfo.getOpenId());
|
||||
updateWrapper.set("server_url",nuBizAdvisoryInfo.getServerUrl());
|
||||
nuBizAdvisoryInfoService.update(updateWrapper);
|
||||
NuBizAdvisoryInfo upData = new NuBizAdvisoryInfo();
|
||||
upData.setAvatar(nuBizAdvisoryInfo.getAvatar());//改头像
|
||||
upData.setNickName(nuBizAdvisoryInfo.getNickName());//改昵称
|
||||
nuBizAdvisoryInfoService.update(upData,queryWrapper);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
|
|
|
@ -38,6 +38,9 @@ public class NuBizAdvisoryInfo implements Serializable {
|
|||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(value = "id")
|
||||
private String id;
|
||||
/**平台id*/
|
||||
@ApiModelProperty(value = "平台Id")
|
||||
private Long platId;
|
||||
/**微信id*/
|
||||
@Excel(name = "微信id", width = 15)
|
||||
@ApiModelProperty(value = "微信id")
|
||||
|
@ -50,6 +53,13 @@ public class NuBizAdvisoryInfo implements Serializable {
|
|||
@Excel(name = "咨询人姓名", width = 15)
|
||||
@ApiModelProperty(value = "咨询人姓名")
|
||||
private String name;
|
||||
/**昵称*/
|
||||
@Excel(name = "昵称", width = 15)
|
||||
@ApiModelProperty(value = "昵称")
|
||||
private String nickName;
|
||||
/**头像*/
|
||||
@ApiModelProperty(value = "头像")
|
||||
private String avatar;
|
||||
/**性别*/
|
||||
@Excel(name = "性别", width = 15, dicCode = "sex")
|
||||
@Dict(dicCode = "sex")
|
||||
|
@ -120,7 +130,6 @@ public class NuBizAdvisoryInfo implements Serializable {
|
|||
private String izJs;//是否是家属 0否 1是
|
||||
private String izJg;//是否是机构 0否 1是
|
||||
|
||||
|
||||
@TableField(exist = false)
|
||||
private String advisoryTypeName;
|
||||
@TableField(exist = false)
|
||||
|
|
|
@ -17,4 +17,5 @@ public interface NuBizAdvisoryInfoMapper extends BaseMapper<NuBizAdvisoryInfo> {
|
|||
NuBizAdvisoryInfo getUserByTel(@Param("mobile") String mobile);
|
||||
|
||||
NuBizAdvisoryInfo findByOpenId(@Param("openId")String openId);
|
||||
|
||||
}
|
||||
|
|
|
@ -8,4 +8,5 @@
|
|||
<select id="findByOpenId" resultType="com.nu.modules.NuBizAdvisoryInfo.entity.NuBizAdvisoryInfo">
|
||||
select * from nu_biz_advisory_info where open_id=#{openId}
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -16,4 +16,6 @@ public interface INuBizAdvisoryInfoService extends IService<NuBizAdvisoryInfo> {
|
|||
NuBizAdvisoryInfo getUserByTel(String mobile);
|
||||
|
||||
NuBizAdvisoryInfo findByOpenId(String openId);
|
||||
|
||||
void handlePlatId(NuBizAdvisoryInfo nuBizAdvisoryInfo);
|
||||
}
|
||||
|
|
|
@ -17,6 +17,8 @@ import org.springframework.stereotype.Service;
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
|
||||
|
@ -35,23 +37,40 @@ public class NuBizAdvisoryInfoServiceImpl extends ServiceImpl<NuBizAdvisoryInfoM
|
|||
@Override
|
||||
public NuBizAdvisoryInfo queryWeixinInfo(String openId, String wechatName) {
|
||||
QueryWrapper<NuBizAdvisoryInfo> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("open_id",openId);
|
||||
queryWrapper.eq(StringUtils.isNotBlank(wechatName),"wechat_name",wechatName);
|
||||
queryWrapper.eq("open_id", openId);
|
||||
queryWrapper.eq(StringUtils.isNotBlank(wechatName), "wechat_name", wechatName);
|
||||
NuBizAdvisoryInfo nuBizAdvisoryInfo = baseMapper.selectOne(queryWrapper);
|
||||
//查询是否有微信注册信息,没有则创建
|
||||
if(nuBizAdvisoryInfo==null) {
|
||||
if (nuBizAdvisoryInfo == null) {
|
||||
nuBizAdvisoryInfo = new NuBizAdvisoryInfo();
|
||||
nuBizAdvisoryInfo.setOpenId(openId);
|
||||
nuBizAdvisoryInfo.setWechatName(wechatName);
|
||||
baseMapper.insert(nuBizAdvisoryInfo);
|
||||
|
||||
QueryWrapper<NuBizAdvisoryInfo> qw = new QueryWrapper<>();
|
||||
qw.orderByDesc("plat_id");
|
||||
qw.last("limit 1");
|
||||
NuBizAdvisoryInfo info = baseMapper.selectOne(qw);
|
||||
if (info.getPlatId() == null) {
|
||||
System.out.println(LocalDate.now().format(DateTimeFormatter.ofPattern("yyMM")) + "000001");
|
||||
System.out.println(Long.parseLong(LocalDate.now().format(DateTimeFormatter.ofPattern("yyMM")) + "000001"));
|
||||
nuBizAdvisoryInfo.setPlatId(Long.parseLong(LocalDate.now().format(DateTimeFormatter.ofPattern("yyMM")) + "000001"));
|
||||
System.out.println(nuBizAdvisoryInfo.getPlatId());
|
||||
} else {
|
||||
String maxPlatId = info.getPlatId() + "";
|
||||
long num = Long.parseLong(maxPlatId.substring(4));
|
||||
nuBizAdvisoryInfo.setPlatId(Long.parseLong(LocalDate.now().format(DateTimeFormatter.ofPattern("yyMM")) + String.format("%06d", num + 1)));
|
||||
}
|
||||
baseMapper.updateById(nuBizAdvisoryInfo);
|
||||
}
|
||||
|
||||
if(StringUtils.isNotBlank(nuBizAdvisoryInfo.getTel())){
|
||||
String token =userInfo(nuBizAdvisoryInfo);
|
||||
if (StringUtils.isNotBlank(nuBizAdvisoryInfo.getTel())) {
|
||||
String token = userInfo(nuBizAdvisoryInfo);
|
||||
nuBizAdvisoryInfo.setToken(token);
|
||||
}
|
||||
return nuBizAdvisoryInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户信息
|
||||
*
|
||||
|
@ -78,4 +97,23 @@ public class NuBizAdvisoryInfoServiceImpl extends ServiceImpl<NuBizAdvisoryInfoM
|
|||
public NuBizAdvisoryInfo findByOpenId(String openId) {
|
||||
return baseMapper.findByOpenId(openId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handlePlatId(NuBizAdvisoryInfo nuBizAdvisoryInfo) {
|
||||
QueryWrapper<NuBizAdvisoryInfo> qw = new QueryWrapper<>();
|
||||
qw.orderByDesc("plat_id");
|
||||
qw.last("limit 1");
|
||||
NuBizAdvisoryInfo info = baseMapper.selectOne(qw);
|
||||
if (info.getPlatId() == null) {
|
||||
System.out.println(LocalDate.now().format(DateTimeFormatter.ofPattern("yyMM")) + "000001");
|
||||
System.out.println(Long.parseLong(LocalDate.now().format(DateTimeFormatter.ofPattern("yyMM")) + "000001"));
|
||||
nuBizAdvisoryInfo.setPlatId(Long.parseLong(LocalDate.now().format(DateTimeFormatter.ofPattern("yyMM")) + "000001"));
|
||||
System.out.println(nuBizAdvisoryInfo.getPlatId());
|
||||
} else {
|
||||
String maxPlatId = info.getPlatId() + "";
|
||||
long num = Long.parseLong(maxPlatId.substring(4));
|
||||
nuBizAdvisoryInfo.setPlatId(Long.parseLong(LocalDate.now().format(DateTimeFormatter.ofPattern("yyMM")) + String.format("%06d", num + 1)));
|
||||
}
|
||||
baseMapper.updateById(nuBizAdvisoryInfo);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ import com.nu.modules.orgapplyinfo.entity.OrgApplyInfoApiEntity;
|
|||
import com.nu.modules.orgapplyinfo.mapper.OrgApplyInfoMapper;
|
||||
import com.nu.modules.orgapplyinfo.service.IOrgApplyInfoService;
|
||||
import com.nu.utils.DictUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
@ -30,7 +31,7 @@ public class OrgApplyInfoServiceImpl extends ServiceImpl<OrgApplyInfoMapper, Org
|
|||
@Override
|
||||
public OrgApplyInfoApiEntity insert(OrgApplyInfoApiEntity orgApplyInfoApiEntity) {
|
||||
OrgApplyInfo orgApplyInfo = new OrgApplyInfo();
|
||||
BeanUtils.copyProperties(orgApplyInfoApiEntity,orgApplyInfo);
|
||||
BeanUtils.copyProperties(orgApplyInfoApiEntity, orgApplyInfo);
|
||||
baseMapper.insert(orgApplyInfo);
|
||||
orgApplyInfoApiEntity.setId(orgApplyInfo.getId());
|
||||
return orgApplyInfoApiEntity;
|
||||
|
@ -39,21 +40,27 @@ public class OrgApplyInfoServiceImpl extends ServiceImpl<OrgApplyInfoMapper, Org
|
|||
@Override
|
||||
public int updateById(OrgApplyInfoApiEntity orgApplyInfoApiEntity) {
|
||||
OrgApplyInfo orgApplyInfo = new OrgApplyInfo();
|
||||
BeanUtils.copyProperties(orgApplyInfoApiEntity,orgApplyInfo);
|
||||
BeanUtils.copyProperties(orgApplyInfoApiEntity, orgApplyInfo);
|
||||
return baseMapper.updateById(orgApplyInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OrgApplyInfoApiEntity> queryAuditInfo(String tel) {
|
||||
public List<OrgApplyInfoApiEntity> queryAuditInfo(String openId,String id, String status) {
|
||||
QueryWrapper<OrgApplyInfo> qw = new QueryWrapper<>();
|
||||
qw.eq("tel", tel);
|
||||
qw.eq("open_id", openId);
|
||||
if (StringUtils.isNotBlank(id)) {
|
||||
qw.eq("id", id);
|
||||
}
|
||||
if (StringUtils.isNotBlank(status)) {
|
||||
qw.eq("status", status);
|
||||
}
|
||||
qw.orderByDesc("create_time");
|
||||
List<OrgApplyInfo> list = baseMapper.selectList(qw);
|
||||
|
||||
for(OrgApplyInfo par:list){
|
||||
par.setOrgProvince_dictText(dictUtils.translateDictValue("id","name","sys_category",par.getOrgProvince()));
|
||||
par.setOrgCity_dictText(dictUtils.translateDictValue("id","name","sys_category",par.getOrgCity()));
|
||||
par.setOrgDistrict_dictText(dictUtils.translateDictValue("id","name","sys_category",par.getOrgDistrict()));
|
||||
for (OrgApplyInfo par : list) {
|
||||
par.setOrgProvince_dictText(dictUtils.translateDictValue("id", "name", "sys_category", par.getOrgProvince()));
|
||||
par.setOrgCity_dictText(dictUtils.translateDictValue("id", "name", "sys_category", par.getOrgCity()));
|
||||
par.setOrgDistrict_dictText(dictUtils.translateDictValue("id", "name", "sys_category", par.getOrgDistrict()));
|
||||
}
|
||||
|
||||
String jsonStr = JSON.toJSONString(list);
|
||||
|
|
|
@ -24,21 +24,22 @@ public class OrgApplyInfoApi {
|
|||
|
||||
/**
|
||||
* 新增/编辑机构加盟申请信息
|
||||
*
|
||||
* @param orgApplyInfoApiEntity
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "新增/编辑机构加盟申请信息")
|
||||
@PostMapping("/save")
|
||||
public Result<Object> save(@RequestBody OrgApplyInfoApiEntity orgApplyInfoApiEntity) {
|
||||
System.out.println("-----------新增/编辑机构加盟申请信息--------tel------------"+orgApplyInfoApiEntity.getTel());
|
||||
if(StringUtils.isNotBlank(orgApplyInfoApiEntity.getTel())){
|
||||
System.out.println("-----------新增/编辑机构加盟申请信息--------tel------------" + orgApplyInfoApiEntity.getTel());
|
||||
if (StringUtils.isNotBlank(orgApplyInfoApiEntity.getTel())) {
|
||||
EmployeesAdvisoryInfoEntity employeesAdvisoryInfoEntity = new EmployeesAdvisoryInfoEntity();
|
||||
employeesAdvisoryInfoEntity.setTel(orgApplyInfoApiEntity.getTel());
|
||||
employeesAdvisoryInfoEntity.setAdvisoryType("3");
|
||||
employeesAdvisoryInfoEntity.setIzJg("1");
|
||||
System.out.println("-----------新增/编辑机构加盟申请信息--------employeesAdvisoryInfoEntity1------------"+employeesAdvisoryInfoEntity.getTel());
|
||||
System.out.println("-----------新增/编辑机构加盟申请信息--------employeesAdvisoryInfoEntity2------------"+employeesAdvisoryInfoEntity.getAdvisoryType());
|
||||
System.out.println("-----------新增/编辑机构加盟申请信息--------employeesAdvisoryInfoEntity3------------"+employeesAdvisoryInfoEntity.getIzJg());
|
||||
System.out.println("-----------新增/编辑机构加盟申请信息--------employeesAdvisoryInfoEntity1------------" + employeesAdvisoryInfoEntity.getTel());
|
||||
System.out.println("-----------新增/编辑机构加盟申请信息--------employeesAdvisoryInfoEntity2------------" + employeesAdvisoryInfoEntity.getAdvisoryType());
|
||||
System.out.println("-----------新增/编辑机构加盟申请信息--------employeesAdvisoryInfoEntity3------------" + employeesAdvisoryInfoEntity.getIzJg());
|
||||
employessAdvisioryInfoApi.updateByTel(employeesAdvisoryInfoEntity);
|
||||
}
|
||||
if (StringUtils.isNotBlank(orgApplyInfoApiEntity.getId())) {
|
||||
|
@ -50,16 +51,18 @@ public class OrgApplyInfoApi {
|
|||
}
|
||||
|
||||
/**
|
||||
* 根据手机号获取加盟申请信息
|
||||
* 根据微信号获取加盟申请信息
|
||||
*
|
||||
* @param tel
|
||||
* @param id nu_org_apply_info表id
|
||||
* @param openId 微信openid
|
||||
* @param status 审核状态
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/queryAuditInfo")
|
||||
public Result<List<OrgApplyInfoApiEntity>> queryAuditInfo(@RequestParam("tel") String tel){
|
||||
if(StringUtils.isBlank(tel)){
|
||||
return Result.error("手机号码错误");
|
||||
public Result<List<OrgApplyInfoApiEntity>> queryAuditInfo(@RequestParam("openId") String openId, @RequestParam(value = "id", required = false) String id, @RequestParam(value = "status", required = false) String status) {
|
||||
if (StringUtils.isBlank(openId)) {
|
||||
return Result.error("未填写openId");
|
||||
}
|
||||
return Result.ok(orgApplyInfoApi.queryAuditInfo(tel));
|
||||
return Result.ok(orgApplyInfoApi.queryAuditInfo(openId, id,status));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue