修改交班数据
This commit is contained in:
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|||||||
import com.chaozhanggui.system.cashierservice.dao.*;
|
import com.chaozhanggui.system.cashierservice.dao.*;
|
||||||
import com.chaozhanggui.system.cashierservice.entity.*;
|
import com.chaozhanggui.system.cashierservice.entity.*;
|
||||||
import com.chaozhanggui.system.cashierservice.entity.po.ConsInfoPO;
|
import com.chaozhanggui.system.cashierservice.entity.po.ConsInfoPO;
|
||||||
|
import com.chaozhanggui.system.cashierservice.util.N;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -90,7 +91,6 @@ public class ConsService {
|
|||||||
flow.setBizType("-");
|
flow.setBizType("-");
|
||||||
|
|
||||||
tbConsInfo.setStockConsume(tbConsInfo.getStockConsume().add(amount));
|
tbConsInfo.setStockConsume(tbConsInfo.getStockConsume().add(amount));
|
||||||
flow.setBalance(tbConsInfo.getStockNumber().subtract(tbConsInfo.getStockConsume()));
|
|
||||||
tbConsInfo.setUpdateTime(new Timestamp(System.currentTimeMillis()));
|
tbConsInfo.setUpdateTime(new Timestamp(System.currentTimeMillis()));
|
||||||
|
|
||||||
}else if("delete".equals(type)){
|
}else if("delete".equals(type)){
|
||||||
@@ -103,11 +103,25 @@ public class ConsService {
|
|||||||
|
|
||||||
tbConsInfo.setStockConsume(tbConsInfo.getStockConsume().add(amount));
|
tbConsInfo.setStockConsume(tbConsInfo.getStockConsume().add(amount));
|
||||||
|
|
||||||
flow.setBalance(tbConsInfo.getStockNumber().subtract(tbConsInfo.getStockConsume()));
|
|
||||||
tbConsInfo.setUpdateTime(new Timestamp(System.currentTimeMillis()));
|
tbConsInfo.setUpdateTime(new Timestamp(System.currentTimeMillis()));
|
||||||
}
|
}
|
||||||
// ConsInfoPO consInfoPO=new ConsInfoPO(tbConsInfo.getId(),amount);
|
|
||||||
// consInfoPOS.add(consInfoPO);
|
if(N.gt(BigDecimal.ZERO,tbConsInfo.getStockNumber())){
|
||||||
|
if(N.gt(BigDecimal.ZERO,tbConsInfo.getStockConsume())){
|
||||||
|
flow.setBalance(tbConsInfo.getStockNumber().add(tbConsInfo.getStockConsume()));
|
||||||
|
}else {
|
||||||
|
flow.setBalance(tbConsInfo.getStockNumber().add(tbConsInfo.getStockConsume().negate()));
|
||||||
|
}
|
||||||
|
|
||||||
|
}else {
|
||||||
|
if(N.gt(BigDecimal.ZERO,tbConsInfo.getStockConsume())){
|
||||||
|
flow.setBalance(tbConsInfo.getStockNumber().add(tbConsInfo.getStockConsume().negate()));
|
||||||
|
}else {
|
||||||
|
flow.setBalance(tbConsInfo.getStockNumber().add(tbConsInfo.getStockConsume().negate()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
flow.setOrderId(tbOrderInfo.getId());
|
flow.setOrderId(tbOrderInfo.getId());
|
||||||
flow.setOrderNo(tbOrderInfo.getOrderNo());
|
flow.setOrderNo(tbOrderInfo.getOrderNo());
|
||||||
|
|||||||
@@ -134,6 +134,38 @@ public class DataService {
|
|||||||
productInfoPOS,productInfos
|
productInfoPOS,productInfos
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
tbHandover tbHandover=new tbHandover();
|
||||||
|
|
||||||
|
if(ObjectUtil.isNotNull(shopStaff)){
|
||||||
|
tbHandover.setStaffId(shopStaff.getId());
|
||||||
|
tbHandover.setStaffName(shopStaff.getName());
|
||||||
|
}
|
||||||
|
tbHandover.setTradeDay(DateUtils.getDays());
|
||||||
|
tbHandover.setPrintNo("usb");
|
||||||
|
tbHandover.setDutyId(shopUserDuty.getId());
|
||||||
|
tbHandover.setShopId(shopInfo.getId());
|
||||||
|
tbHandover.setMerchantName(handoverInfo.getMerchantName());
|
||||||
|
tbHandover.setStartTime(handoverInfo.getStartTime());
|
||||||
|
tbHandover.setEndTime(handoverInfo.getEndTime());
|
||||||
|
tbHandover.setPayInfos(JSONUtil.toJSONString(handoverInfo.getPayInfos()));
|
||||||
|
tbHandover.setMemberData(JSONUtil.toJSONString(handoverInfo.getMemberData()));
|
||||||
|
tbHandover.setProductCategories(JSONUtil.toJSONString(handoverInfo.getProductCategories()));
|
||||||
|
tbHandover.setTotalAmount(handoverInfo.getTotalAmount());
|
||||||
|
tbHandover.setImprest(handoverInfo.getImprest());
|
||||||
|
tbHandover.setPayable(handoverInfo.getPayable());
|
||||||
|
tbHandover.setHandIn(handoverInfo.getHandIn());
|
||||||
|
tbHandover.setReturnAmount(handoverInfo.getReturnAmount());
|
||||||
|
tbHandover.setOrderNum(handoverInfo.getOrderNum());
|
||||||
|
tbHandover.setQuickAmount(handoverInfo.getQuickAmount());
|
||||||
|
tbHandover.setProductInfoPos(JSONUtil.toJSONString(handoverInfo.getProductInfoPOS()));
|
||||||
|
tbHandover.setProductInfos(JSONUtil.toJSONString(handoverInfo.getProductInfos()));
|
||||||
|
tbHandover.setCreateTime(new Date());
|
||||||
|
tbHandoverMapper.insert(tbHandover);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return Result.success(CodeEnum.SUCCESS,handoverInfo);
|
return Result.success(CodeEnum.SUCCESS,handoverInfo);
|
||||||
}else{
|
}else{
|
||||||
HandoverInfo handoverInfo=new HandoverInfo(tbShopInfo.getShopName(),
|
HandoverInfo handoverInfo=new HandoverInfo(tbShopInfo.getShopName(),
|
||||||
|
|||||||
Reference in New Issue
Block a user