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

修改bug

release_toaliyun_real
lrh 2 лет назад
Родитель
Сommit
9a64b5d355
5 измененных файлов: 10 добавлений и 18 удалений
  1. +1
    -2
      mallinkAdmin/src/main/java/com/iformall/controller/basic/WxMerchantController.java
  2. +0
    -10
      mallinkService/src/main/java/com/iformall/domain/po/WxMerchantRelation.java
  3. +2
    -1
      mallinkService/src/main/java/com/iformall/service/WxMerchantRelationService.java
  4. +4
    -3
      mallinkService/src/main/java/com/iformall/service/impl/WxMerchantRelationServiceImpl.java
  5. +3
    -2
      mallinkService/src/main/resources/mapper/WxMerchantRelationMapper.xml

+ 1
- 2
mallinkAdmin/src/main/java/com/iformall/controller/basic/WxMerchantController.java Просмотреть файл

@@ -103,11 +103,10 @@ public class WxMerchantController extends BaseController {
@PostMapping("saveOrUpdate")
@SystemControllerLog(description = "区域商户和普通商户关系新增或更新")
public ResultData saveOrUpdate(@RequestBody WxMerchantRelation wxMerchantRelation) {
logger.debug(getTenantInfo().toString());
logger.debug("[" + getIpAddr() + "] WxMerchantController::saveOrUpdate");
if (null == wxMerchantRelation) wxMerchantRelation = new WxMerchantRelation();
wxMerchantRelation.updateTenantInfo(getTenantInfo());
return wxMerchantRelationService.saveOrUpdate(wxMerchantRelation.getRegionMerchantId(),wxMerchantRelation.getMerchantIds(),wxMerchantRelation.getType(),wxMerchantRelation.getTenantId());
return wxMerchantRelationService.saveOrUpdate(wxMerchantRelation.getRegionMerchantId(),wxMerchantRelation.getMerchantIds(),wxMerchantRelation.getType(),getTenantInfo());
}

@ApiOperation("区域商户删除普通商户")


+ 0
- 10
mallinkService/src/main/java/com/iformall/domain/po/WxMerchantRelation.java Просмотреть файл

@@ -25,16 +25,6 @@ public class WxMerchantRelation extends TenantEntity {
*/
private Long id;

/**
* 租户ID
*/
private String tenantId;

/**
* 父租户ID
*/
private String parentTenantId;

/**
* 区域商户id
*/


+ 2
- 1
mallinkService/src/main/java/com/iformall/service/WxMerchantRelationService.java Просмотреть файл

@@ -2,12 +2,13 @@ package com.iformall.service;


import com.iformall.common.ResultData;
import com.iformall.domain.po.base.TenantEntity;

import java.util.List;

public interface WxMerchantRelationService {

ResultData saveOrUpdate(Long regionId, List<Long> ids, Integer type, String tenantId);
ResultData saveOrUpdate(Long regionId, List<Long> ids, Integer type, TenantEntity tenantEntity);

void deleteByMerchantId(Long id);



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

@@ -5,6 +5,7 @@ import com.iformall.common.IdWorker;
import com.iformall.common.Result;
import com.iformall.common.ResultData;
import com.iformall.domain.po.WxMerchantRelation;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.mapper.WxMerchantRelationMapper;
import com.iformall.service.WxMerchantRelationService;
import com.iformall.service.WxMerchantService;
@@ -14,7 +15,6 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;

@@ -30,7 +30,7 @@ public class WxMerchantRelationServiceImpl implements WxMerchantRelationService

@Transactional(rollbackFor = {Exception.class})
@Override
public ResultData saveOrUpdate(Long regionId, List<Long> ids, Integer type, String tenantId) {
public ResultData saveOrUpdate(Long regionId, List<Long> ids, Integer type, TenantEntity tenantEntity) {
if (regionId == null) {
return new ResultData(Result.ERROR, "区域商户id不能为空");
}
@@ -69,7 +69,8 @@ public class WxMerchantRelationServiceImpl implements WxMerchantRelationService
relation.setId(IdWorker.get().nextId());
relation.setMerchantId(id);
relation.setRegionMerchantId(regionId);
relation.setTenantId(tenantId);
relation.setTenantId(tenantEntity.getTenantId());
relation.setParentTenantId(tenantEntity.getParentTenantId());
list.add(relation);
}
wxMerchantRelationMapper.insertBatch(list);


+ 3
- 2
mallinkService/src/main/resources/mapper/WxMerchantRelationMapper.xml Просмотреть файл

@@ -24,13 +24,14 @@
</update>

<insert id="insertBatch" parameterType="java.util.List">
insert into wx_merchant_relation (id, tenant_id,merchant_id,region_merchant_id )
insert into wx_merchant_relation (id, tenant_id,merchant_id,region_merchant_id,parent_tenant_id)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.id},
#{item.tenantId},
#{item.merchantId},
#{item.regionMerchantId})
#{item.regionMerchantId},
#{item.parentTenantId})
</foreach>
</insert>



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