Commit 333b385e by huluobin

update

parent 6ffdc77a
...@@ -491,7 +491,7 @@ public class MarketServiceImpl implements MarketService { ...@@ -491,7 +491,7 @@ public class MarketServiceImpl implements MarketService {
//打折订单项总支付金额 //打折订单项总支付金额
BigDecimal total = canUserOrderServeList.stream().map(OrderServe::getPayPrice).reduce(BigDecimal.ZERO, BigDecimal::add); BigDecimal total = canUserOrderServeList.stream().map(OrderServe::getPayPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
if (total.intValue() != 0) { if (!total.setScale(2, BigDecimal.ROUND_HALF_UP).equals(BigDecimal.ZERO.setScale(2, BigDecimal.ROUND_HALF_UP))) {
//卡券的总折扣金额 //卡券的总折扣金额
BigDecimal totalCouponDiscount = couponCustomerRelevance.getDiscountAmount(); BigDecimal totalCouponDiscount = couponCustomerRelevance.getDiscountAmount();
//卡券总支付金额 //卡券总支付金额
......
...@@ -9,13 +9,16 @@ import com.gogirl.assembler.OverTimeLogCommandAssembler; ...@@ -9,13 +9,16 @@ import com.gogirl.assembler.OverTimeLogCommandAssembler;
import com.gogirl.domain.store.oa.OverTimeRecordLog; import com.gogirl.domain.store.oa.OverTimeRecordLog;
import com.gogirl.domain.store.oa.OvertimeRecord; import com.gogirl.domain.store.oa.OvertimeRecord;
import com.gogirl.domain.store.oa.TakeLeaveEvent; import com.gogirl.domain.store.oa.TakeLeaveEvent;
import com.gogirl.domain.store.store.Message;
import com.gogirl.domain.store.store.StoreManage; import com.gogirl.domain.store.store.StoreManage;
import com.gogirl.domain.store.store.StoreTechnician; import com.gogirl.domain.store.store.StoreTechnician;
import com.gogirl.infrastructure.common.exception.RRException; import com.gogirl.infrastructure.common.exception.RRException;
import com.gogirl.infrastructure.common.util.JsonUtilByFsJson;
import com.gogirl.infrastructure.common.util.ListUtil; import com.gogirl.infrastructure.common.util.ListUtil;
import com.gogirl.infrastructure.mapper.store.oa.OverTimeRecordLogMapper; import com.gogirl.infrastructure.mapper.store.oa.OverTimeRecordLogMapper;
import com.gogirl.infrastructure.mapper.store.oa.OvertimeRecordMapper; import com.gogirl.infrastructure.mapper.store.oa.OvertimeRecordMapper;
import com.gogirl.infrastructure.mapper.store.oa.TakeLeaveEventMapper; import com.gogirl.infrastructure.mapper.store.oa.TakeLeaveEventMapper;
import com.gogirl.infrastructure.mapper.store.store.MessageMapper;
import com.gogirl.infrastructure.mapper.store.store.StoreManageMapper; import com.gogirl.infrastructure.mapper.store.store.StoreManageMapper;
import com.gogirl.infrastructure.mapper.store.store.StoreTechnicianMapper; import com.gogirl.infrastructure.mapper.store.store.StoreTechnicianMapper;
import com.gogirl.shared.store.command.ApplyTakeLeaveCommand; import com.gogirl.shared.store.command.ApplyTakeLeaveCommand;
...@@ -27,6 +30,7 @@ import org.springframework.stereotype.Service; ...@@ -27,6 +30,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -49,7 +53,7 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService { ...@@ -49,7 +53,7 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService {
private final TakeLeaveEventMapper takeLeaveEventRepository; private final TakeLeaveEventMapper takeLeaveEventRepository;
private final OvertimeRecordMapper overtimeRecordRepository; private final OvertimeRecordMapper overtimeRecordRepository;
private final OverTimeRecordLogMapper overTimeRecordLogRepository; private final OverTimeRecordLogMapper overTimeRecordLogRepository;
private final MessageMapper messageMapper;
@Override @Override
public void applyTakeLeave(ApplyTakeLeaveCommand cmd) { public void applyTakeLeave(ApplyTakeLeaveCommand cmd) {
...@@ -102,6 +106,19 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService { ...@@ -102,6 +106,19 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService {
//写入加班使用情况日志 //写入加班使用情况日志
overTimeRecordLogList.forEach(overTimeRecordLogRepository::insert); overTimeRecordLogList.forEach(overTimeRecordLogRepository::insert);
} }
takeLeaveEvent.setApplyStoreTechnician(storeTechnician);
Message message = Message.builder()
.content("请假审核通知")
.isRead(0)
.paramJson(JsonUtilByFsJson.beanToJson(takeLeaveEvent))
.technicianId(takeLeaveEvent.getDealingTechnicianId())
.time(new Date())
.title("请假审核")
.type(1)
.tab(2)
.build();
messageMapper.insert(message);
} }
@Transactional @Transactional
...@@ -153,6 +170,22 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService { ...@@ -153,6 +170,22 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService {
takeLeaveEvent.setStatus(cmd.getApproval()); takeLeaveEvent.setStatus(cmd.getApproval());
takeLeaveEvent.setRejectReason(cmd.getRejectReason()); takeLeaveEvent.setRejectReason(cmd.getRejectReason());
takeLeaveEventRepository.updateById(takeLeaveEvent); takeLeaveEventRepository.updateById(takeLeaveEvent);
Message message = Message.builder()
.content("请假申请通过了")
.isRead(0)
.paramJson(JsonUtilByFsJson.beanToJson(takeLeaveEvent))
.technicianId(takeLeaveEvent.getApplyTechnicianId())
.time(new Date())
.title("请假申请")
.type(3)
.tab(2)
.build();
if (cmd.getApproval().equals(TakeLeaveEvent.STATUS_APPROVAL_REFUSE)) {
message.setContent("请假申请被拒绝了");
}
messageMapper.insert(message);
} }
@Override @Override
......
...@@ -81,4 +81,6 @@ public class TakeLeaveEvent { ...@@ -81,4 +81,6 @@ public class TakeLeaveEvent {
@TableField(exist = false) @TableField(exist = false)
private String applyTechnicianName; private String applyTechnicianName;
@TableField(exist = false)
private StoreTechnician applyStoreTechnician;
} }
...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.TableName; ...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.gogirl.domain.store.oa.TakeLeaveEvent; import com.gogirl.domain.store.oa.TakeLeaveEvent;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
...@@ -14,6 +15,7 @@ import java.util.Date; ...@@ -14,6 +15,7 @@ import java.util.Date;
@ApiModel("美甲师消息") @ApiModel("美甲师消息")
@Data @Data
@TableName("message") @TableName("message")
@Builder
public class Message { public class Message {
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
......
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