Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
ee84c4655e
|
|
@ -34,7 +34,7 @@ public class TbPrintPCMachineController {
|
|||
*/
|
||||
@GetMapping
|
||||
public Result queryByPage(TbPrintPCMachine tbPrintMachine) {
|
||||
return this.tbPrintPCMachineService.queryByPage(tbPrintMachine);
|
||||
return tbPrintPCMachineService.queryByPage(tbPrintMachine);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ public class TbOrderDetail implements Serializable {
|
|||
private Integer productSkuId;
|
||||
|
||||
private Integer num;
|
||||
private Integer returnNum;
|
||||
|
||||
private String productName;
|
||||
private String status;
|
||||
|
|
|
|||
|
|
@ -70,11 +70,11 @@ public class DutyService {
|
|||
ShopUserDuty shopUserDuty = shopUserDutyMapper.selectByShopIdAndTrade(shopId,day);
|
||||
// ShopUserDuty shopUserDuty = shopUserDutyMapper.selectByTokenIdAndTradeDay(tokenId, day, orderInfo.getShopId());
|
||||
BigDecimal cashAmount = BigDecimal.ZERO;
|
||||
if (orderInfo.getPayType().equals("cash")) {
|
||||
cashAmount = orderInfo.getPayAmount();
|
||||
}
|
||||
|
||||
if (type.equals("create")) {
|
||||
if (orderInfo.getPayType().equals("cash")) {
|
||||
cashAmount = orderInfo.getPayAmount();
|
||||
}
|
||||
if (Objects.isNull(shopUserDuty)) {
|
||||
shopUserDuty = new ShopUserDuty(userId, tbToken.getCreateTime(), 1, orderInfo.getOrderAmount(), loginName, "0",
|
||||
orderInfo.getOrderAmount(), shopId, BigDecimal.ZERO, cashAmount, BigDecimal.ZERO, "");
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
@ -41,15 +42,15 @@ public class TbPrintPCMachineService {
|
|||
|
||||
public Result queryById(Integer id) {
|
||||
TbPrintPCMachine tbPrintMachine = tbPrintMachineMapper.queryById(id);
|
||||
if(tbPrintMachine==null){
|
||||
if (tbPrintMachine == null) {
|
||||
return Result.fail("数据不存在");
|
||||
}
|
||||
PrintMachineDto tbPrintMachineVO=new PrintMachineDto();
|
||||
if (StringUtils.isNotBlank(tbPrintMachine.getConfig())){
|
||||
PrintMachineDto tbPrintMachineVO = new PrintMachineDto();
|
||||
if (StringUtils.isNotBlank(tbPrintMachine.getConfig())) {
|
||||
tbPrintMachineVO.setConfig(JSON.parseObject(tbPrintMachine.getConfig(), PrintConfig.class));
|
||||
}
|
||||
BeanUtils.copyProperties(tbPrintMachine,tbPrintMachineVO);
|
||||
return Result.success(CodeEnum.SUCCESS,tbPrintMachineVO);
|
||||
BeanUtils.copyProperties(tbPrintMachine, tbPrintMachineVO);
|
||||
return Result.success(CodeEnum.SUCCESS, tbPrintMachineVO);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -62,8 +63,20 @@ public class TbPrintPCMachineService {
|
|||
PageHelper.startPage(tbPrintMachine.getPage(), tbPrintMachine.getPageSize());
|
||||
tbPrintMachine.setContentType("local");
|
||||
List<TbPrintPCMachine> tbPrintMachines = this.tbPrintMachineMapper.queryAll(tbPrintMachine);
|
||||
PageInfo pageInfo=new PageInfo(tbPrintMachines);
|
||||
return Result.success(CodeEnum.SUCCESS,pageInfo);
|
||||
|
||||
List<PrintMachineDto> printMachineList = new ArrayList<>();
|
||||
for (TbPrintPCMachine printMachine : tbPrintMachines) {
|
||||
PrintMachineDto tbPrintMachineVO = new PrintMachineDto();
|
||||
if (StringUtils.isNotBlank(printMachine.getConfig())) {
|
||||
tbPrintMachineVO.setConfig(JSON.parseObject(printMachine.getConfig(), PrintConfig.class));
|
||||
}
|
||||
BeanUtils.copyProperties(printMachine, tbPrintMachineVO);
|
||||
printMachineList.add(tbPrintMachineVO);
|
||||
}
|
||||
|
||||
PageInfo pageInfo = new PageInfo(tbPrintMachines);
|
||||
pageInfo.setList(printMachineList);
|
||||
return Result.success(CodeEnum.SUCCESS, pageInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -76,13 +89,13 @@ public class TbPrintPCMachineService {
|
|||
TbPrintPCMachine tbPrintMachine = new TbPrintPCMachine();
|
||||
tbPrintMachine.setCreatedAt(Instant.now().toEpochMilli());
|
||||
tbPrintMachine.setContentType("local");
|
||||
if (resources.getConfig() != null){
|
||||
if(CollectionUtils.isEmpty(resources.getConfig().getCategoryList())){
|
||||
if (resources.getConfig() != null) {
|
||||
if (CollectionUtils.isEmpty(resources.getConfig().getCategoryList())) {
|
||||
resources.getConfig().setCategoryList(null);
|
||||
}
|
||||
tbPrintMachine.setConfig(JSONUtil.toJSONString(resources.getConfig(),true));
|
||||
tbPrintMachine.setConfig(JSONUtil.toJSONString(resources.getConfig(), true));
|
||||
}
|
||||
BeanUtils.copyProperties(resources,tbPrintMachine);
|
||||
BeanUtils.copyProperties(resources, tbPrintMachine);
|
||||
tbPrintMachineMapper.insert(tbPrintMachine);
|
||||
return Result.success(CodeEnum.SUCCESS);
|
||||
}
|
||||
|
|
@ -96,10 +109,10 @@ public class TbPrintPCMachineService {
|
|||
public Result update(PrintMachineDto resources) {
|
||||
TbPrintPCMachine tbPrintMachine = new TbPrintPCMachine();
|
||||
tbPrintMachine.setUpdatedAt(Instant.now().toEpochMilli());
|
||||
if (resources.getConfig() != null){
|
||||
tbPrintMachine.setConfig(JSONUtil.toJSONString(resources.getConfig(),true));
|
||||
if (resources.getConfig() != null) {
|
||||
tbPrintMachine.setConfig(JSONUtil.toJSONString(resources.getConfig(), true));
|
||||
}
|
||||
BeanUtils.copyProperties(resources,tbPrintMachine);
|
||||
BeanUtils.copyProperties(resources, tbPrintMachine);
|
||||
tbPrintMachineMapper.update(tbPrintMachine);
|
||||
return Result.success(CodeEnum.SUCCESS);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@
|
|||
<result column="product_id" jdbcType="INTEGER" property="productId"/>
|
||||
<result column="product_sku_id" jdbcType="INTEGER" property="productSkuId"/>
|
||||
<result column="num" jdbcType="INTEGER" property="num"/>
|
||||
<result column="return_num" jdbcType="INTEGER" property="returnNum"/>
|
||||
<result column="product_name" jdbcType="VARCHAR" property="productName"/>
|
||||
<result column="product_sku_name" jdbcType="VARCHAR" property="productSkuName"/>
|
||||
<result column="product_img" jdbcType="VARCHAR" property="productImg"/>
|
||||
|
|
@ -20,7 +21,7 @@
|
|||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
id, order_id, shop_id, product_id, product_sku_id, num, product_name, product_sku_name,
|
||||
product_img, create_time, update_time, price, price_amount,status,pack_amount
|
||||
product_img, create_time, update_time, price, price_amount,status,pack_amount,return_num
|
||||
</sql>
|
||||
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
|
||||
select
|
||||
|
|
@ -154,6 +155,9 @@
|
|||
<if test="num != null">
|
||||
num = #{num,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="returnNum != null">
|
||||
return_num = #{returnNum,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="productName != null">
|
||||
product_name = #{productName,jdbcType=VARCHAR},
|
||||
</if>
|
||||
|
|
@ -205,13 +209,13 @@
|
|||
</update>
|
||||
|
||||
|
||||
<update id="updateBatchOrderDetail" parameterType="com.chaozhanggui.system.cashierservice.entity.po.OrderDetailPo">
|
||||
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
|
||||
update tb_order_detail
|
||||
set status= #{item.status}
|
||||
where id = #{item.id}
|
||||
</foreach>
|
||||
</update>
|
||||
<update id="updateBatchOrderDetail" parameterType="com.chaozhanggui.system.cashierservice.entity.po.OrderDetailPo">
|
||||
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
|
||||
update tb_order_detail
|
||||
set status= #{item.status}
|
||||
where id = #{item.id}
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
<select id="selectAllByOrderIdAndStatus" resultMap="BaseResultMap">
|
||||
select * from tb_order_detail where status='closed' and order_id=#{orderId} and id in
|
||||
|
|
@ -230,10 +234,10 @@
|
|||
|
||||
<insert id="batchInsert">
|
||||
insert into tb_order_detail (order_id, shop_id,
|
||||
product_id, product_sku_id, num,
|
||||
product_name, product_sku_name, product_img,
|
||||
create_time, update_time, price,
|
||||
price_amount,pack_amount,status) values
|
||||
product_id, product_sku_id, num,
|
||||
product_name, product_sku_name, product_img,
|
||||
create_time, update_time, price,
|
||||
price_amount,pack_amount,status) values
|
||||
<foreach collection="list" separator="," item="item">
|
||||
(#{orderId},#{item.shopId},#{item.productId},#{item.productSkuId},#{item.num},#{item.productName},#{item.productSkuName},#{item.productImg},#{item.createTime},#{item.updateTime},#{item.price},#{item.priceAmount},#{item.packAmount},#{item.status})
|
||||
</foreach>
|
||||
|
|
|
|||
Loading…
Reference in New Issue