Просмотр исходного кода

[扩展批量修改][新增]: C/B特殊处理

release
Stormeye Wu 7 лет назад
Родитель
Сommit
f61d4303db
2 измененных файлов: 24 добавлений и 13 удалений
  1. +16
    -10
      mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java
  2. +8
    -3
      mlWechatOpen/src/main/java/com/iformall/controller/WxWeappExtSetController.java

+ 16
- 10
mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java Просмотреть файл

@@ -6,6 +6,7 @@ import com.iformall.domain.po.WxAppinfo;
import com.iformall.domain.po.WxAuthorizerInfo; import com.iformall.domain.po.WxAuthorizerInfo;
import com.iformall.domain.po.WxWeappExtSet; import com.iformall.domain.po.WxWeappExtSet;
import com.iformall.domain.vo.WxWeappInfo; import com.iformall.domain.vo.WxWeappInfo;
import com.iformall.enums.EnumAppType;
import com.iformall.enums.EnumCarSupport; import com.iformall.enums.EnumCarSupport;
import com.iformall.mapper.WxAppinfoMapper; import com.iformall.mapper.WxAppinfoMapper;
import com.iformall.mapper.WxAuthorizerInfoMapper; import com.iformall.mapper.WxAuthorizerInfoMapper;
@@ -97,17 +98,22 @@ public class WxAuthorizerInfoServiceImpl implements WxAuthorizerInfoService {
record.setUpdateTime(curDate); record.setUpdateTime(curDate);
// 授权表 添加 // 授权表 添加
authorizerInfoMapper.insertSelective(record); authorizerInfoMapper.insertSelective(record);
// 扩展配置表添加
WxWeappExtSet weappExtSet = new WxWeappExtSet();
weappExtSet.setId(record.getId());
weappExtSet.setAppId(record.getAuthorizerAppid());
weappExtSet.setCarSupport(EnumCarSupport.NOCAR.getCode());
if(appinfo != null) {
weappExtSet.setType(appinfo.getType());
if(appinfo.getType().equals(EnumAppType.C.getCode()) ||
appinfo.getType().equals(EnumAppType.B.getCode())) {
// C/B 扩展配置表添加
WxWeappExtSet weappExtSet = new WxWeappExtSet();
weappExtSet.setId(record.getId());
weappExtSet.setAppId(record.getAuthorizerAppid());
if (appinfo.getType().equals(EnumAppType.C.getCode())) {
weappExtSet.setCarSupport(EnumCarSupport.NOCAR.getCode());
}
if (appinfo != null) {
weappExtSet.setType(appinfo.getType());
}
weappExtSet.setCreateDate(curDate);
weappExtSet.setUpdateDate(curDate);
weappExtSetMapper.insertSelective(weappExtSet);
} }
weappExtSet.setCreateDate(curDate);
weappExtSet.setUpdateDate(curDate);
weappExtSetMapper.insertSelective(weappExtSet);
} else { } else {
record.setId(authorizerInfo.getId()); record.setId(authorizerInfo.getId());
record.setUpdateTime(curDate); record.setUpdateTime(curDate);


+ 8
- 3
mlWechatOpen/src/main/java/com/iformall/controller/WxWeappExtSetController.java Просмотреть файл

@@ -7,6 +7,7 @@ import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData; import com.iformall.common.ResultData;
import com.iformall.domain.po.WxAppinfo; import com.iformall.domain.po.WxAppinfo;
import com.iformall.domain.po.WxWeappExtSet; import com.iformall.domain.po.WxWeappExtSet;
import com.iformall.enums.EnumAppType;
import com.iformall.service.WxAppinfoService; import com.iformall.service.WxAppinfoService;
import com.iformall.service.WxWeappExtSetService; import com.iformall.service.WxWeappExtSetService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@@ -94,13 +95,17 @@ public class WxWeappExtSetController extends BaseController {
continue; continue;
} }
obj.put("extAppid", info.getAppId()); obj.put("extAppid", info.getAppId());
if(attrObj != null) {
attrObj.put("ifHaveCarModular", String.valueOf(info.getCarSupport()));
if(weappExtSet.getType().equals(EnumAppType.C.getCode())) {
if (attrObj != null) {
attrObj.put("ifHaveCarModular", String.valueOf(info.getCarSupport()));
}
} }
if(extObj != null) { if(extObj != null) {
extObj.put("weappId", info.getAppId()); extObj.put("weappId", info.getAppId());
extObj.put("name", appinfo.getName()); extObj.put("name", appinfo.getName());
extObj.put("attr", attrObj);
if(weappExtSet.getType().equals(EnumAppType.C.getCode())) {
extObj.put("attr", attrObj);
}
obj.put("ext", extObj); obj.put("ext", extObj);
} }
info.setExtJson(JSON.toJSONString(obj)); info.setExtJson(JSON.toJSONString(obj));


Загрузка…
Отмена
Сохранить