
24 changed files with 242 additions and 116 deletions
Binary file not shown.
4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandocersDto.java → anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversDto.java
4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandocersDto.java → anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversDto.java
@ -0,0 +1,51 @@ |
|||
package com.yxt.anrui.terminal.biz.autoservice.discountPackageHandover; |
|||
|
|||
import com.yxt.anrui.terminal.api.autoservice.discountPackageHandover.AppBusDiscountpackageHandoversDto; |
|||
import com.yxt.anrui.terminal.api.autoservice.discountPackageHandover.AppBusDiscountpackageHandoversQuery; |
|||
import com.yxt.anrui.terminal.api.autoservice.discountPackageHandover.AppBusDiscountpackageHandoversVo; |
|||
import com.yxt.anrui.terminal.api.autoservice.discountPackageHandover.AppDiscountPackageHandoverFegin; |
|||
import com.yxt.common.core.query.PagerQuery; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.common.core.vo.PagerVo; |
|||
import io.swagger.annotations.Api; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import java.lang.reflect.InvocationTargetException; |
|||
import java.text.ParseException; |
|||
|
|||
/** |
|||
* @author Administrator |
|||
* @description |
|||
* @date 2023/4/25 10:26 |
|||
*/ |
|||
@Api(tags = "优惠包交接管理") |
|||
@RestController |
|||
@RequestMapping("/autoservice/v1/discountPackageHandover") |
|||
public class AppDiscountPackageHandoverRest implements AppDiscountPackageHandoverFegin { |
|||
|
|||
@Autowired |
|||
private AppDiscountPackageHandoverService appDiscountPackageHandoverService; |
|||
|
|||
|
|||
@Override |
|||
public ResultBean<PagerVo<AppBusDiscountpackageHandoversVo>> listPage(PagerQuery<AppBusDiscountpackageHandoversQuery> pq) { |
|||
return appDiscountPackageHandoverService.listPage(pq); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean<AppBusDiscountpackageHandoversDto> getDiscountHandoverInfo(String sid) throws InvocationTargetException, IllegalAccessException { |
|||
return appDiscountPackageHandoverService.getDiscountHandoverInfo(sid); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean todoPackageHandover(AppBusDiscountpackageHandoversDto dto) throws ParseException, InvocationTargetException, IllegalAccessException { |
|||
return appDiscountPackageHandoverService.todoPackageHandover(dto); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean uploadPicture(AppBusDiscountpackageHandoversDto dto) throws InvocationTargetException, IllegalAccessException { |
|||
return appDiscountPackageHandoverService.uploadPicture(dto); |
|||
} |
|||
} |
@ -0,0 +1,102 @@ |
|||
package com.yxt.anrui.terminal.biz.autoservice.discountPackageHandover; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import com.alibaba.fastjson.JSON; |
|||
import com.yxt.anrui.buscenter.api.busdiscountpackagehandover.app.AppBusDiscountpackageHandoverDto; |
|||
import com.yxt.anrui.buscenter.api.busdiscountpackagehandover.app.AppBusDiscountpackageHandoverQuery; |
|||
import com.yxt.anrui.buscenter.api.busdiscountpackagehandover.app.AppBusDiscountpackageHandoverVo; |
|||
import com.yxt.anrui.buscenter.api.busdiscountpackagehandover.BusDiscountpackageHandoverFeign; |
|||
import com.yxt.anrui.terminal.api.autoservice.discountPackageHandover.AppBusDiscountpackageHandoversDto; |
|||
import com.yxt.anrui.terminal.api.autoservice.discountPackageHandover.AppBusDiscountpackageHandoversQuery; |
|||
import com.yxt.anrui.terminal.api.autoservice.discountPackageHandover.AppBusDiscountpackageHandoversVo; |
|||
import com.yxt.anrui.terminal.config.CoverUtils; |
|||
import com.yxt.common.core.query.PagerQuery; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.common.core.vo.PagerVo; |
|||
import org.apache.commons.beanutils.BeanUtils; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.lang.reflect.InvocationTargetException; |
|||
import java.text.ParseException; |
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
import java.util.Optional; |
|||
import java.util.stream.Collectors; |
|||
|
|||
/** |
|||
* @author Administrator |
|||
* @description |
|||
* @date 2023/4/25 10:26 |
|||
*/ |
|||
@Service |
|||
public class AppDiscountPackageHandoverService { |
|||
|
|||
@Autowired |
|||
private BusDiscountpackageHandoverFeign busDiscountpackageHandoverFeign; |
|||
|
|||
/** |
|||
* 移动端交接管理分页 |
|||
* |
|||
* @param pagerQuery |
|||
* @return |
|||
*/ |
|||
public ResultBean<PagerVo<AppBusDiscountpackageHandoversVo>> listPage(PagerQuery<AppBusDiscountpackageHandoversQuery> pagerQuery) { |
|||
ResultBean<PagerVo<AppBusDiscountpackageHandoversVo>> rb = ResultBean.fireFail(); |
|||
PagerQuery<AppBusDiscountpackageHandoverQuery> pq = CoverUtils.getPagerQuery(pagerQuery); |
|||
ResultBean<PagerVo<AppBusDiscountpackageHandoverVo>> resultBean = busDiscountpackageHandoverFeign.getDiscountHandoverList(pq); |
|||
System.out.println(resultBean.getData().getRecords()); |
|||
List<AppBusDiscountpackageHandoversVo> voList = Optional.ofNullable(resultBean.getData().getRecords()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), AppBusDiscountpackageHandoversVo.class)).collect(Collectors.toList()); |
|||
PagerVo<AppBusDiscountpackageHandoversVo> v = new PagerVo<>(); |
|||
BeanUtil.copyProperties(resultBean.getData(), v); |
|||
v.setRecords(voList); |
|||
return rb.success().setData(v); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 交接、详情编辑回显 |
|||
* |
|||
* @param sid |
|||
* @return |
|||
*/ |
|||
public ResultBean<AppBusDiscountpackageHandoversDto> getDiscountHandoverInfo(String sid) throws InvocationTargetException, IllegalAccessException { |
|||
ResultBean<AppBusDiscountpackageHandoversDto> rb = ResultBean.fireFail(); |
|||
AppBusDiscountpackageHandoversDto dto = new AppBusDiscountpackageHandoversDto(); |
|||
AppBusDiscountpackageHandoverDto data = busDiscountpackageHandoverFeign.getDiscountHandoverInfo(sid).getData(); |
|||
BeanUtils.copyProperties(dto, data); |
|||
return rb.success().setData(dto); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 移动端交接操作 |
|||
* |
|||
* @param dto |
|||
* @return |
|||
* @throws InvocationTargetException |
|||
* @throws IllegalAccessException |
|||
* @throws ParseException |
|||
*/ |
|||
public ResultBean todoPackageHandover(AppBusDiscountpackageHandoversDto dto) throws InvocationTargetException, IllegalAccessException, ParseException { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
AppBusDiscountpackageHandoverDto phDto = new AppBusDiscountpackageHandoverDto(); |
|||
BeanUtils.copyProperties(phDto, dto); |
|||
return busDiscountpackageHandoverFeign.todoPackageHandover(phDto); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 移动端图片上传 |
|||
* |
|||
* @param dto |
|||
* @return |
|||
*/ |
|||
public ResultBean uploadPicture(AppBusDiscountpackageHandoversDto dto) throws InvocationTargetException, IllegalAccessException { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
AppBusDiscountpackageHandoverDto phDto = new AppBusDiscountpackageHandoverDto(); |
|||
BeanUtils.copyProperties(phDto, dto); |
|||
System.out.println(phDto); |
|||
return busDiscountpackageHandoverFeign.appUploadPicture(phDto); |
|||
} |
|||
} |
Loading…
Reference in new issue