Merge remote-tracking branch 'origin/ah-simple' into ah-simple
# Conflicts: # bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/domain/OrderInfoDto.java
This commit is contained in:
commit
a299791d26
|
|
@ -45,6 +45,20 @@ public class BmMessageController extends BaseController {
|
|||
List<BmMessage> list = bmMessageService.selectBmMessageListFromCache(bmMessage);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据所属公司查询消息未读数量
|
||||
* @param bmMessage
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据所属公司查询消息未读数量")
|
||||
//@RequiresPermissions("basic:message:list")
|
||||
@GetMapping("/getNoReadNum")
|
||||
public AjaxResult getNoReadNum(BmMessage bmMessage) {
|
||||
BmMessage message = bmMessageService.getNoReadNum(bmMessage);
|
||||
return AjaxResult.success(message);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "查询消息列表")
|
||||
//@RequiresPermissions("basic:message:list")
|
||||
@GetMapping("/listOneToOne")
|
||||
|
|
|
|||
|
|
@ -80,4 +80,7 @@ public class BmMessage extends BaseEntity {
|
|||
@ApiModelProperty(value = "是否已读(0:未读 1:已读)")
|
||||
private Integer isRead;
|
||||
|
||||
@ApiModelProperty(value = "消息未读数量")
|
||||
private Integer isNoRead;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -62,4 +62,11 @@ public interface BmMessageMapper {
|
|||
public int deleteBmMessageByIds(Long[] ids);
|
||||
|
||||
List<DeptDto> getdeptIds();
|
||||
|
||||
/**
|
||||
* 根据所属公司查询消息未读数量
|
||||
* @param bmMessage
|
||||
* @return
|
||||
*/
|
||||
BmMessage getNoReadNum(BmMessage bmMessage);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,4 +65,11 @@ public interface IBmMessageService {
|
|||
public int deleteBmMessageById(Long id);
|
||||
|
||||
List<BmMessage> selectBmMessageListFromCacheOne(BmMessage bmMessage) throws JsonProcessingException;
|
||||
|
||||
/**
|
||||
* 根据所属公司查询消息未读数量
|
||||
* @param bmMessage
|
||||
* @return
|
||||
*/
|
||||
BmMessage getNoReadNum(BmMessage bmMessage);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -113,6 +113,17 @@ public class BmMessageServiceImpl implements IBmMessageService {
|
|||
return sortedList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据所属公司查询消息未读数量
|
||||
* @param bmMessage
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public BmMessage getNoReadNum(BmMessage bmMessage) {
|
||||
bmMessage.setToCompany(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
|
||||
return bmMessageMapper.getNoReadNum(bmMessage);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增消息
|
||||
*
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import lombok.Data;
|
|||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
|
|
@ -43,7 +44,8 @@ public class DevInfoVo extends DevInfo {
|
|||
private String companyLogoUrl;
|
||||
|
||||
@ApiModelProperty(value = "公司入驻时间")
|
||||
private String companyCreateTime;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date companyCreateTime;
|
||||
|
||||
@ApiModelProperty(value = "公司上架数量")
|
||||
private Long companyUpNum;
|
||||
|
|
|
|||
|
|
@ -135,6 +135,20 @@ public class OrderInfoDto {
|
|||
|
||||
private BigDecimal totalRealPrice;
|
||||
|
||||
/**
|
||||
* 订单总数
|
||||
*/
|
||||
private Integer orderCount = 0;
|
||||
|
||||
/**
|
||||
* 租赁中订单总数
|
||||
*/
|
||||
private Integer leaseOrderCount = 0;
|
||||
|
||||
/**
|
||||
* 完成订单总数
|
||||
*/
|
||||
private Integer completeOrderCount = 0;
|
||||
private Integer orderCount;
|
||||
/**
|
||||
* 订单号查询
|
||||
|
|
|
|||
|
|
@ -241,6 +241,20 @@ public class OrderServiceImpl implements OrderService {
|
|||
dto.setBuyerCompany(SecurityUtils.getLoginUser().getSysUser().getCompanyId().intValue());
|
||||
}
|
||||
List<OrderInfoDto> orderInfoDto = orderMapper.getOrderStatusCount(dto);
|
||||
int total = 0;
|
||||
OrderInfoDto infoDto = new OrderInfoDto();
|
||||
if (!CollectionUtils.isEmpty(orderInfoDto)) {
|
||||
for (OrderInfoDto info : orderInfoDto) {
|
||||
if (info.getOrderStatus().equals(OrderStatusEnum.ORDER_AWAITING_RECEIPT.getStatus().toString())) {
|
||||
infoDto.setLeaseOrderCount(info.getOrderCount());
|
||||
} else if (info.getOrderStatus().equals(OrderStatusEnum.ORDER_FINISHED.getStatus().toString())) {
|
||||
infoDto.setCompleteOrderCount(info.getOrderCount());
|
||||
}
|
||||
total += info.getOrderCount();
|
||||
}
|
||||
infoDto.setOrderCount(total);
|
||||
}
|
||||
orderInfoDto.add(0, infoDto);
|
||||
return orderInfoDto;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -77,6 +77,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
LEFT JOIN sys_dept sd1 ON sd1.dept_id = subquery.first_ancestor
|
||||
</select>
|
||||
|
||||
<select id="getNoReadNum" resultType="com.bonus.material.basic.domain.BmMessage">
|
||||
select count(*) as isNoRead from bm_message where to_company = #{toCompany} and is_read = 0
|
||||
</select>
|
||||
|
||||
<insert id="insertBmMessage" parameterType="com.bonus.material.basic.domain.BmMessage" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into bm_message
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
|
|
|
|||
Loading…
Reference in New Issue