Commit a4d2511a authored by 周健威's avatar 周健威

Merge remote-tracking branch 'origin/dev-chw' into dev-chw

parents 8678fc07 9c579207
...@@ -17,4 +17,19 @@ public class CompanyApplyVo extends CompanyInfoApply { ...@@ -17,4 +17,19 @@ public class CompanyApplyVo extends CompanyInfoApply {
@ApiModelProperty("商家名称") @ApiModelProperty("商家名称")
private String branchName; private String branchName;
@ApiModelProperty("是否支付")
private Integer isPay;
@ApiModelProperty("状态:0-待审核;1-审核成功;2-驳回;3-未支付")
private Integer applyStatus;
public Integer getApplyStatus(){
Integer applyStatus = super.getStatus();
if ( applyStatus != null && applyStatus == 0 && isPay != null && isPay == 0){
applyStatus = 3;
}
return applyStatus;
}
} }
...@@ -4,6 +4,7 @@ package com.github.wxiaoqi.security.admin.biz; ...@@ -4,6 +4,7 @@ package com.github.wxiaoqi.security.admin.biz;
import com.github.wxiaoqi.security.admin.entity.CompanyInfoOrder; import com.github.wxiaoqi.security.admin.entity.CompanyInfoOrder;
import com.github.wxiaoqi.security.admin.mapper.CompanyInfoOrderMapper; import com.github.wxiaoqi.security.admin.mapper.CompanyInfoOrderMapper;
import com.github.wxiaoqi.security.admin.vo.CompanyApplyVo;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.util.OrderUtil; import com.github.wxiaoqi.security.common.util.OrderUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -35,6 +36,18 @@ public class CompanyInfoOrderBiz extends BaseBiz<CompanyInfoOrderMapper, Company ...@@ -35,6 +36,18 @@ public class CompanyInfoOrderBiz extends BaseBiz<CompanyInfoOrderMapper, Company
return selectList(companyInfoOrder); return selectList(companyInfoOrder);
} }
public void isPay(CompanyApplyVo companyApplyVo){
BigDecimal payAmount=companyApplyVo.getPayAmount() == null ? BigDecimal.ZERO : companyApplyVo.getPayAmount();
BigDecimal realAmount = mapper.payAmount(companyApplyVo.getId());
Integer isPay = 0;
if (payAmount.compareTo(realAmount) == 1){
isPay = 1;
}
companyApplyVo.setIsPay(isPay);
}
......
package com.github.wxiaoqi.security.admin.mapper; package com.github.wxiaoqi.security.admin.mapper;
import com.github.wxiaoqi.security.admin.entity.CompanyInfoOrder; import com.github.wxiaoqi.security.admin.entity.CompanyInfoOrder;
import org.apache.ibatis.annotations.Select;
import tk.mybatis.mapper.additional.idlist.SelectByIdListMapper; import tk.mybatis.mapper.additional.idlist.SelectByIdListMapper;
import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.Mapper;
import java.math.BigDecimal;
public interface CompanyInfoOrderMapper extends Mapper<CompanyInfoOrder>, SelectByIdListMapper<CompanyInfoOrder,Long> { public interface CompanyInfoOrderMapper extends Mapper<CompanyInfoOrder>, SelectByIdListMapper<CompanyInfoOrder,Long> {
@Select("SELECT IFNULL(SUM(real_amount),0) FROM company_info_order WHERE branch_apply_id=#{branchApplyId} and pay_status =1")
BigDecimal payAmount(Long branchApplyId);
} }
\ No newline at end of file
...@@ -59,7 +59,9 @@ public class AppCompanyInfoController extends BaseController<CompanyInfoApplyBiz ...@@ -59,7 +59,9 @@ public class AppCompanyInfoController extends BaseController<CompanyInfoApplyBiz
companyApplyFindDTO.setUserId(getCurrentUserIdInt()); companyApplyFindDTO.setUserId(getCurrentUserIdInt());
List<CompanyApplyVo> list = baseBiz.getList(companyApplyFindDTO); List<CompanyApplyVo> list = baseBiz.getList(companyApplyFindDTO);
if (list.size() > 0){ if (list.size() > 0){
return ObjectRestResponse.succ(list.get(0)); CompanyApplyVo companyApplyVo = list.get(0);
companyInfoOrderBiz.isPay(companyApplyVo);
return ObjectRestResponse.succ(companyApplyVo);
} }
} }
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
......
...@@ -203,11 +203,11 @@ public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePl ...@@ -203,11 +203,11 @@ public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePl
* @param limit * @param limit
* @return * @return
*/ */
public ObjectRestResponse getCascades(Integer page, Integer limit, Integer sort, Integer goodsType) { public ObjectRestResponse getCascades(Integer page, Integer limit, Integer sort, Integer goodsType, String name) {
try { try {
//标签列表页面 //标签列表页面
if (sort == null || sort == 0) { if (sort == null || sort == 0) {
return getPage(page, limit, goodsType); return getPage(page, limit, goodsType, name);
} }
//增加车型页面 //增加车型页面
...@@ -239,7 +239,7 @@ public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePl ...@@ -239,7 +239,7 @@ public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePl
} }
@Cache(key = RedisKey.BRANCH_COMPANY_CATA_PAGE) @Cache(key = RedisKey.BRANCH_COMPANY_CATA_PAGE)
private ObjectRestResponse getPage(Integer page, Integer limit, Integer goodsType) { private ObjectRestResponse getPage(Integer page, Integer limit, Integer goodsType, String name) {
//获取一级标签 //获取一级标签
WeekendSqls<VehiclePlatCata> weekendSqls = WeekendSqls.<VehiclePlatCata>custom(); WeekendSqls<VehiclePlatCata> weekendSqls = WeekendSqls.<VehiclePlatCata>custom();
if(null != goodsType){ if(null != goodsType){
...@@ -247,6 +247,9 @@ public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePl ...@@ -247,6 +247,9 @@ public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePl
} }
weekendSqls.andEqualTo(VehiclePlatCata::getParentId, 0) weekendSqls.andEqualTo(VehiclePlatCata::getParentId, 0)
.andEqualTo(VehiclePlatCata::getState, 0); .andEqualTo(VehiclePlatCata::getState, 0);
if (StringUtils.isNotBlank(name)) {
weekendSqls.andLike(VehiclePlatCata::getName, "%" + name + "%");
}
Example example = Example.builder(VehiclePlatCata.class) Example example = Example.builder(VehiclePlatCata.class)
.where(weekendSqls) .where(weekendSqls)
.orderByAsc("rank") .orderByAsc("rank")
......
...@@ -98,7 +98,7 @@ public class VehicleCataController extends VehicleBaseController<VehiclePlatCata ...@@ -98,7 +98,7 @@ public class VehicleCataController extends VehicleBaseController<VehiclePlatCata
,@PathVariable Integer limit ,@PathVariable Integer limit
,@PathVariable Integer sort){ ,@PathVariable Integer sort){
return baseBiz.getCascades(page,limit,sort,null); return baseBiz.getCascades(page,limit,sort,null, null);
} }
......
...@@ -90,7 +90,7 @@ public class BgVehicleCataController extends VehicleBaseController<VehiclePlatCa ...@@ -90,7 +90,7 @@ public class BgVehicleCataController extends VehicleBaseController<VehiclePlatCa
*/ */
@GetMapping(value = "/operation/getCascades") @GetMapping(value = "/operation/getCascades")
public ObjectRestResponse getCascades(PageDTO dto){ public ObjectRestResponse getCascades(PageDTO dto){
return baseBiz.getCascades(dto.getPage(), dto.getLimit(), dto.getSort(), dto.getGoodsType()); return baseBiz.getCascades(dto.getPage(), dto.getLimit(), dto.getSort(), dto.getGoodsType(), dto.getName());
} }
/** /**
...@@ -103,13 +103,14 @@ public class BgVehicleCataController extends VehicleBaseController<VehiclePlatCa ...@@ -103,13 +103,14 @@ public class BgVehicleCataController extends VehicleBaseController<VehiclePlatCa
@GetMapping(value = "/business/getCascades") @GetMapping(value = "/business/getCascades")
public ObjectRestResponse getBusinessCascades(PageDTO dto){ public ObjectRestResponse getBusinessCascades(PageDTO dto){
dto.setSort(1); dto.setSort(1);
return baseBiz.getCascades(dto.getPage(), dto.getLimit(), dto.getSort(), dto.getGoodsType()); return baseBiz.getCascades(dto.getPage(), dto.getLimit(), dto.getSort(), dto.getGoodsType(), dto.getName());
} }
@Data @Data
public static class PageDTO extends PageParam { public static class PageDTO extends PageParam {
Integer sort; Integer sort;
Integer goodsType; Integer goodsType;
String name;
} }
......
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