Commit 8bae4a12 8bae4a129344b94dfc1804f6373e4a2ef9940383 by xianghan

1.优化

1 parent d66dc69c
package com.topdraw.business.process.service.impl.user;
import com.topdraw.business.module.user.weixin.domain.UserWeixin;
import com.topdraw.business.module.user.weixin.domain.UserWeixinBuilder;
import com.topdraw.business.module.user.weixin.repository.UserWeixinRepository;
import com.topdraw.business.module.user.weixin.service.UserWeixinService;
import com.topdraw.business.module.user.weixin.service.dto.UserWeixinDTO;
import com.topdraw.business.module.user.weixin.service.mapper.UserWeixinMapper;
import com.topdraw.business.process.service.user.UserWeixinOperationService;
import com.topdraw.utils.ValidationUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.EmptyResultDataAccessException;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
/**
* @author XiangHan
* @date 2021-12-16
*/
@Service
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class)
public class UserWeixinOperationServiceImpl implements UserWeixinOperationService {
@Autowired
private UserWeixinService userWeixinService;
@Override
public UserWeixinDTO findById(Long id) {
return this.userWeixinService.findById(id);
}
@Override
@Transactional(rollbackFor = Exception.class)
public UserWeixin create(UserWeixin resources) {
return this.userWeixinService.create(resources);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(UserWeixin resources) {
this.userWeixinService.update(resources);
}
@Override
public void updateTime(UserWeixin resources) {
this.userWeixinService.updateTime(resources);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(Long id) {
this.userWeixinService.delete(id);
}
@Override
public UserWeixinDTO findFirstByMemberIdAndAppid(Long memberId, String appid) {
return this.userWeixinService.findFirstByMemberIdAndAppid(memberId,appid);
}
@Override
public UserWeixinDTO findFirstByUnionIdAndAppIdAndOpenId(String unionId, String appId, String openId) {
return this.userWeixinService.findFirstByUnionIdAndAppIdAndOpenId(unionId,appId,openId);
}
@Override
public UserWeixinDTO findFirstByAppIdAndOpenId(String appId, String openId) {
return this.userWeixinService.findFirstByAppIdAndOpenId(appId,openId);
}
@Override
public UserWeixinDTO findFirstByUnionId(String unionid) {
return this.userWeixinService.findFirstByUnionId(unionid);
}
@Override
public UserWeixinDTO findFirstByUnionidAndAppid(String unionid, String appId) {
return this.userWeixinService.findFirstByUnionidAndAppid(unionid,appId);
}
}
package com.topdraw.business.process.service.user;
import com.topdraw.business.module.user.weixin.domain.UserWeixin;
import com.topdraw.business.module.user.weixin.service.dto.UserWeixinDTO;
/**
* @author XiangHan
* @date 2021-12-16
*/
public interface UserWeixinOperationService {
/**
* 根据ID查询
* @param id ID
* @return UserWeixinDTO
*/
UserWeixinDTO findById(Long id);
/**
*
* @param resources
* @return
*/
UserWeixin create(UserWeixin resources);
/**
*
* @param resources
*/
void update(UserWeixin resources);
/**
*
* @param resources
*/
void updateTime(UserWeixin resources);
/**
*
* @param id
*/
void delete(Long id);
/**
*
* @param memberId
* @param appid
* @return
*/
UserWeixinDTO findFirstByMemberIdAndAppid(Long memberId, String appid);
/**
*
* @param unionId
* @param appId
* @param openId
* @return
*/
UserWeixinDTO findFirstByUnionIdAndAppIdAndOpenId(String unionId, String appId, String openId);
/**
*
* @param appId
* @param openId
* @return
*/
UserWeixinDTO findFirstByAppIdAndOpenId(String appId, String openId);
/**
*
* @param unionid
* @return
*/
UserWeixinDTO findFirstByUnionId(String unionid);
/**
*
* @param unionid
* @param appId
* @return
*/
UserWeixinDTO findFirstByUnionidAndAppid(String unionid, String appId);
}
package com.topdraw.test.business.process.rest;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.topdraw.BaseTest;
import com.topdraw.business.process.domian.TempCoupon;
import com.topdraw.business.process.rest.CouponOperationController;
......@@ -12,6 +13,7 @@ import java.sql.Timestamp;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class CouponOperationControllerTest extends BaseTest {
......@@ -20,7 +22,7 @@ public class CouponOperationControllerTest extends BaseTest {
@Test
public void grantCouponByManual(){
Long memberId = 2L;
/*Long memberId = 2L;
Long userId = 2L;
TempCoupon tempCoupon = new TempCoupon();
tempCoupon.setId(1L);
......@@ -44,12 +46,17 @@ public class CouponOperationControllerTest extends BaseTest {
List<TempCoupon> tempCouponList = new ArrayList<>();
tempCouponList.add(tempCoupon);
String s = JSON.toJSONString(tempCouponList);
String s = JSON.toJSONString(tempCouponList);*/
// tempCouponList.add(tempCoupon1);
ResultInfo byId = this.couponOperationController.grantCouponByManual(tempCouponList);
LOG.info("===>>>"+byId);
String a = "{\"IPTVappid\":\"kids3\",\"platformAccount\":\"topdraw\",\"dyAppid\":\"wx5d88c7fe99f89f32\",\"unionid\":\"oqDha5lxMuXYMGgT6gyLIFL7VumM\",\"nickname\":\"%E5%90%89%E8%B4%9D\",\"headimgurl\":\"https%3A%2F%2Fthirdwx.qlogo.cn%2Fmmopen%2Fvi_32%2FDYAIOgq83erGuDK9HlicY2iasIB5VHXTNWtuqfIZxIpzicQKWg9ogSRKRO1DeYtWicDHMMibpibHOEZRfp1Fvd4EQgrg%2F132\"}";
Map parse = JSONObject.parseObject(a, Map.class);
// ResultInfo byId = this.couponOperationController.grantCouponByManual(tempCouponList);
LOG.info("===>>>"+parse);
}
}
......