Commit 4b9e054b authored by hanfeng's avatar hanfeng

修改第三方服务提供接口(19/7/03)

parents 5beb14b9 b4ce204d
...@@ -181,7 +181,7 @@ public class AuthController { ...@@ -181,7 +181,7 @@ public class AuthController {
if(result==null){ if(result==null){
data.put("status",1001); data.put("status",1001);
}else { }else {
String token=appAuthService.getToken(String.valueOf(data.get("username")),data.getInteger("userId")); String token=appAuthService.getToken(String.valueOf(result.get("username")),result.getInteger("userId"));
data.put("token",token); data.put("token",token);
} }
} }
...@@ -199,7 +199,7 @@ public class AuthController { ...@@ -199,7 +199,7 @@ public class AuthController {
if(result==null){ if(result==null){
data.put("status",1001); data.put("status",1001);
}else { }else {
String token=appAuthService.getToken(String.valueOf(data.get("username")),data.getInteger("userId")); String token=appAuthService.getToken(String.valueOf(result.get("username")),result.getInteger("userId"));
data.put("token",token); data.put("token",token);
} }
} }
......
...@@ -8,6 +8,7 @@ import org.springframework.boot.builder.SpringApplicationBuilder; ...@@ -8,6 +8,7 @@ import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.transaction.annotation.EnableTransactionManagement; import org.springframework.transaction.annotation.EnableTransactionManagement;
import tk.mybatis.spring.annotation.MapperScan; import tk.mybatis.spring.annotation.MapperScan;
...@@ -29,6 +30,7 @@ import tk.mybatis.spring.annotation.MapperScan; ...@@ -29,6 +30,7 @@ import tk.mybatis.spring.annotation.MapperScan;
@EnableAceCache @EnableAceCache
@EnableTransactionManagement @EnableTransactionManagement
@MapperScan("com.github.wxiaoqi.security.admin.mapper") @MapperScan("com.github.wxiaoqi.security.admin.mapper")
@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)
//@EnableSwagger2Doc //@EnableSwagger2Doc
public class AdminBootstrap { public class AdminBootstrap {
public static void main(String[] args) { public static void main(String[] args) {
......
...@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.admin.vo.AppUserVo; ...@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.admin.vo.AppUserVo;
import com.github.wxiaoqi.security.admin.vo.UserMemberVo; import com.github.wxiaoqi.security.admin.vo.UserMemberVo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.BeanUtils;
import org.springframework.aop.framework.AopContext;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.github.wxiaoqi.security.admin.entity.BaseUserMember; import com.github.wxiaoqi.security.admin.entity.BaseUserMember;
...@@ -30,7 +31,7 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb ...@@ -30,7 +31,7 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb
AppUserDetailBiz detailBiz; AppUserDetailBiz detailBiz;
//获取用户会员信息 //获取用户会员信息
@Cache(key = "user:member{1}") @Cache(key = "user:member{1}")
public UserMemberVo getMemberInfoByUserId(Integer userId){ public UserMemberVo getMemberInfoByUserId(Integer userId){
return mapper.getInfoByUserId(userId); return mapper.getInfoByUserId(userId);
} }
...@@ -61,13 +62,23 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb ...@@ -61,13 +62,23 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb
baseUserMember.setBuyCount(1); baseUserMember.setBuyCount(1);
insertSelective(baseUserMember); insertSelective(baseUserMember);
}else { }else {
Integer discount=userMemberVo.getDiscount()==null?0:userMemberVo.getDiscount();
Integer discount1=baseUserMember.getDiscount()==null?0:baseUserMember.getDiscount();
if(discount<discount1){
baseUserMember.setDiscount(discount);
}
Integer level=userMemberVo.getMemberLevel()==null?0:userMemberVo.getMemberLevel();
Integer level1=baseUserMember.getMemberLevel()==null?0:baseUserMember.getMemberLevel();
if(level>level1){
baseUserMember.setMemberLevel(level);
}
baseUserMember.setId(userMemberVo.getId()); baseUserMember.setId(userMemberVo.getId());
totalNumber+=userMemberVo.getTotalNumber()==null?0:userMemberVo.getTotalNumber(); totalNumber+=userMemberVo.getTotalNumber()==null?0:userMemberVo.getTotalNumber();
freeDays+=userMemberVo.getRentFreeDays()==null?0:userMemberVo.getRentFreeDays(); freeDays+=userMemberVo.getRentFreeDays()==null?0:userMemberVo.getRentFreeDays();
baseUserMember.setBuyCount(userMemberVo.getBuyCount()+1); baseUserMember.setBuyCount(userMemberVo.getBuyCount()+1);
baseUserMember.setTotalNumber(totalNumber); baseUserMember.setTotalNumber(totalNumber);
baseUserMember.setRentFreeDays(freeDays); baseUserMember.setRentFreeDays(freeDays);
updateSelectiveById(baseUserMember); getMyBiz().updateSelectiveById(baseUserMember);
} }
AppUserVo userVo= detailBiz.getUserInfoById(userId); AppUserVo userVo= detailBiz.getUserInfoById(userId);
if(userVo!=null&&(userVo.getIsMember()==null||userVo.getIsMember()==0)){ if(userVo!=null&&(userVo.getIsMember()==null||userVo.getIsMember()==0)){
...@@ -106,7 +117,7 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb ...@@ -106,7 +117,7 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb
if(freeDays>0&&freeDays>=days){ if(freeDays>0&&freeDays>=days){
freeDays=freeDays-days; freeDays=freeDays-days;
baseUserMember.setRentFreeDays(freeDays); baseUserMember.setRentFreeDays(freeDays);
updateSelectiveById(baseUserMember); getMyBiz().updateSelectiveById(baseUserMember);
num=freeDays; num=freeDays;
} }
}else if(type==2){ }else if(type==2){
...@@ -122,17 +133,17 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb ...@@ -122,17 +133,17 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb
Integer payCount=userMemberVo.getPayCount()==null?0:userMemberVo.getPayCount(); Integer payCount=userMemberVo.getPayCount()==null?0:userMemberVo.getPayCount();
payCount=payCount+1; payCount=payCount+1;
baseUserMember.setPayCount(payCount); baseUserMember.setPayCount(payCount);
updateSelectiveById(baseUserMember); getMyBiz().updateSelectiveById(baseUserMember);
num=freeDays; num=freeDays;
}else { }else {
/*lockDays=lockDays>0?(lockDays-days)>0?(lockDays-days):0:0; /*lockDays=lockDays>0?(lockDays-days)>0?(lockDays-days):0:0;
baseUserMember.setLockDays(lockDays); baseUserMember.setLockDays(lockDays);
updateSelectiveById(baseUserMember); getMyBiz().updateSelectiveById(baseUserMember);
num=freeDays-lockDays;*/ num=freeDays-lockDays;*/
freeDays=(freeDays+days)>0?(freeDays+days):0; freeDays=(freeDays+days)>0?(freeDays+days):0;
freeDays=freeDays>totalNumber?totalNumber:freeDays; freeDays=freeDays>totalNumber?totalNumber:freeDays;
baseUserMember.setRentFreeDays(freeDays); baseUserMember.setRentFreeDays(freeDays);
updateSelectiveById(baseUserMember); getMyBiz().updateSelectiveById(baseUserMember);
num=freeDays; num=freeDays;
} }
...@@ -140,7 +151,9 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb ...@@ -140,7 +151,9 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb
return num; return num;
} }
private BaseUserMemberBiz getMyBiz() {
return AopContext.currentProxy() != null ? (BaseUserMemberBiz) AopContext.currentProxy() : this;
}
} }
\ No newline at end of file
package com.xxfc.platform.order.pojo.order;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class UnitPriceDTO {
@ApiModelProperty(value = "旅游保险单价")
private BigDecimal insurePrice;
}
\ No newline at end of file
...@@ -24,8 +24,11 @@ import com.xxfc.platform.order.entity.BaseOrder; ...@@ -24,8 +24,11 @@ import com.xxfc.platform.order.entity.BaseOrder;
import com.xxfc.platform.order.mqhandler.RabbitProduct; import com.xxfc.platform.order.mqhandler.RabbitProduct;
import com.xxfc.platform.order.pojo.order.CancelOrderDTO; import com.xxfc.platform.order.pojo.order.CancelOrderDTO;
import com.xxfc.platform.order.pojo.order.OrderPageVO; import com.xxfc.platform.order.pojo.order.OrderPageVO;
import com.xxfc.platform.order.pojo.order.UnitPriceDTO;
import com.xxfc.platform.order.pojo.pay.RentVehicleOrderPayVO; import com.xxfc.platform.order.pojo.pay.RentVehicleOrderPayVO;
import com.xxfc.platform.universal.constant.DictionaryKey;
import com.xxfc.platform.universal.constant.enumerate.PayChannelEnum; import com.xxfc.platform.universal.constant.enumerate.PayChannelEnum;
import com.xxfc.platform.universal.entity.Dictionary;
import com.xxfc.platform.universal.feign.ThirdFeign; import com.xxfc.platform.universal.feign.ThirdFeign;
import com.xxfc.platform.universal.vo.OrderPayVo; import com.xxfc.platform.universal.vo.OrderPayVo;
import com.xxfc.platform.vehicle.common.RestResponse; import com.xxfc.platform.vehicle.common.RestResponse;
...@@ -47,8 +50,11 @@ import java.math.BigDecimal; ...@@ -47,8 +50,11 @@ import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static com.xxfc.platform.universal.constant.DictionaryKey.APP_ORDER;
@Controller @Controller
@RequestMapping("baseOrder") @RequestMapping("baseOrder")
@Api(value = "订单", tags = {"订单"}) @Api(value = "订单", tags = {"订单"})
...@@ -83,6 +89,18 @@ public class BaseOrderController extends CommonBaseController { ...@@ -83,6 +89,18 @@ public class BaseOrderController extends CommonBaseController {
String qrcodePrefix = "fcwx://order"; String qrcodePrefix = "fcwx://order";
String notifyUrl = "/baseOrder/app/unauth/notifyUrl"; String notifyUrl = "/baseOrder/app/unauth/notifyUrl";
@RequestMapping(value = "/app/unauth/getOrderUnitPrice", method = RequestMethod.GET)
@ResponseBody
@ApiOperation(value = "获取订单相关的单价")
@IgnoreClientToken
@IgnoreUserToken
public ObjectRestResponse<UnitPriceDTO> getOrderUnitPrice() {
Map<String, Dictionary> dictionaryMap = thirdFeign.dictionaryGetAll4Map().getData();
return ObjectRestResponse.succ(new UnitPriceDTO(){{
setInsurePrice(new BigDecimal(dictionaryMap.get(APP_ORDER+ "_"+ DictionaryKey.INSURE_PRICE).getDetail()));
}});
}
@RequestMapping(value = "/page", method = RequestMethod.GET) @RequestMapping(value = "/page", method = RequestMethod.GET)
@ResponseBody @ResponseBody
@ApiOperation(value = "订单列表") @ApiOperation(value = "订单列表")
......
...@@ -75,6 +75,9 @@ public class TourGoodDetailBiz extends BaseBiz<TourGoodMapper, TourGood> { ...@@ -75,6 +75,9 @@ public class TourGoodDetailBiz extends BaseBiz<TourGoodMapper, TourGood> {
} }
} }
//获取banner
List<GoodBannerDTO> bannerList = bannerMapper.getBannerList(id);
detailVo.setBannerDTOS(bannerList);
//获取出行时间 //获取出行时间
List<TourDepartTimeVo> timelist = priceMapper.getAllByGoodId(id); List<TourDepartTimeVo> timelist = priceMapper.getAllByGoodId(id);
detailVo.setTourDepartTimeVo(timelist); detailVo.setTourDepartTimeVo(timelist);
......
...@@ -37,7 +37,6 @@ public interface ThirdFeign { ...@@ -37,7 +37,6 @@ public interface ThirdFeign {
/***************************************** 数据字典 ********************************************/ /***************************************** 数据字典 ********************************************/
...@@ -54,13 +53,9 @@ public interface ThirdFeign { ...@@ -54,13 +53,9 @@ public interface ThirdFeign {
/***************************************** 违章 ********************************************/ /***************************************** 违章 ********************************************/
/** @GetMapping("/3p/tv/getRentViolation")
* 获取违章信息列表
* @param rentViolationDTO
* @return
*/
@GetMapping("/getRentViolation")
public ObjectRestResponse<List<ViolationVO>> getRentViolation(@RequestParam(value = "rentViolationDTO") Map<String, Object> rentViolationDTO); public ObjectRestResponse<List<ViolationVO>> getRentViolation(@RequestParam(value = "rentViolationDTO") Map<String, Object> rentViolationDTO);
/** /**
* 获取支持的城市 * 获取支持的城市
* @return * @return
...@@ -81,4 +76,6 @@ public interface ThirdFeign { ...@@ -81,4 +76,6 @@ public interface ThirdFeign {
*/ */
@GetMapping("/LicensePlateType") @GetMapping("/LicensePlateType")
ObjectRestResponse getLicensePlateType(); ObjectRestResponse getLicensePlateType();
} }
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