新增规格逻辑修改,新增激活码到期时间,激活码时间校验
This commit is contained in:
@@ -63,6 +63,13 @@ public class TbShopPayTypeController {
|
|||||||
return new ResponseEntity<>(tbShopPayTypeService.create(resources),HttpStatus.CREATED);
|
return new ResponseEntity<>(tbShopPayTypeService.create(resources),HttpStatus.CREATED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
@Log("新增/merchant/system/paytype")
|
||||||
|
@ApiOperation("新增/merchant/system/paytype")
|
||||||
|
public ResponseEntity<Object> TbShopPayTypeInfo(@PathVariable Integer id){
|
||||||
|
return new ResponseEntity<>(tbShopPayTypeService.findById(id),HttpStatus.CREATED);
|
||||||
|
}
|
||||||
|
|
||||||
@PutMapping
|
@PutMapping
|
||||||
@Log("修改/merchant/system/paytype")
|
@Log("修改/merchant/system/paytype")
|
||||||
@ApiOperation("修改/merchant/system/paytype")
|
@ApiOperation("修改/merchant/system/paytype")
|
||||||
|
|||||||
@@ -56,14 +56,13 @@ public class TbShopInfoController {
|
|||||||
@Log("查询/shop/list")
|
@Log("查询/shop/list")
|
||||||
@ApiOperation("查询/shop/list")
|
@ApiOperation("查询/shop/list")
|
||||||
@PreAuthorize("@el.check('tbShopInfo:list')")
|
@PreAuthorize("@el.check('tbShopInfo:list')")
|
||||||
public ResponseEntity<Object> queryTbShopInfo(TbShopInfoQueryCriteria criteria, Pageable pageable){
|
public ResponseEntity<Object> queryTbShopInfo(TbShopInfoQueryCriteria criteria){
|
||||||
return new ResponseEntity<>(tbShopInfoService.queryAll(criteria),HttpStatus.OK);
|
return new ResponseEntity<>(tbShopInfoService.queryAll(criteria),HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/{shopId}")
|
@GetMapping("/{shopId}")
|
||||||
@Log("查询/shop/list")
|
@Log("查询/shop/list")
|
||||||
@ApiOperation("查询/shop/list")
|
@ApiOperation("查询/shop/list")
|
||||||
@PreAuthorize("@el.check('tbShopInfo:info')")
|
|
||||||
public Object queryInfo(@PathVariable("shopId") Integer shopId){
|
public Object queryInfo(@PathVariable("shopId") Integer shopId){
|
||||||
return tbShopInfoService.findById(shopId);
|
return tbShopInfoService.findById(shopId);
|
||||||
}
|
}
|
||||||
@@ -79,7 +78,6 @@ public class TbShopInfoController {
|
|||||||
@PutMapping
|
@PutMapping
|
||||||
@Log("修改/shop/list")
|
@Log("修改/shop/list")
|
||||||
@ApiOperation("修改/shop/list")
|
@ApiOperation("修改/shop/list")
|
||||||
@PreAuthorize("@el.check('tbShopInfo:edit')")
|
|
||||||
public ResponseEntity<Object> updateTbShopInfo(@Validated @RequestBody TbShopInfo resources){
|
public ResponseEntity<Object> updateTbShopInfo(@Validated @RequestBody TbShopInfo resources){
|
||||||
tbShopInfoService.update(resources);
|
tbShopInfoService.update(resources);
|
||||||
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ public class TbProductDto implements Serializable {
|
|||||||
private BigDecimal lowPrice;
|
private BigDecimal lowPrice;
|
||||||
|
|
||||||
/** 单位Id */
|
/** 单位Id */
|
||||||
private String unitId;
|
private Integer unitId;
|
||||||
|
|
||||||
/** 商品封面图 */
|
/** 商品封面图 */
|
||||||
private String coverImg;
|
private String coverImg;
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ public class TbProduct implements Serializable {
|
|||||||
|
|
||||||
@Column(name = "`unit_id`")
|
@Column(name = "`unit_id`")
|
||||||
@ApiModelProperty(value = "单位Id")
|
@ApiModelProperty(value = "单位Id")
|
||||||
private String unitId;
|
private Integer unitId;
|
||||||
|
|
||||||
@Column(name = "`cover_img`")
|
@Column(name = "`cover_img`")
|
||||||
@ApiModelProperty(value = "商品封面图")
|
@ApiModelProperty(value = "商品封面图")
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ package cn.ysk.cashier.repository.product;
|
|||||||
import cn.ysk.cashier.pojo.product.TbProduct;
|
import cn.ysk.cashier.pojo.product.TbProduct;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||||
|
import org.springframework.data.jpa.repository.Modifying;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -34,5 +35,6 @@ public interface TbProductRepository extends JpaRepository<TbProduct, Integer>,
|
|||||||
List<TbProduct> findByIds(List<Integer> productIds);
|
List<TbProduct> findByIds(List<Integer> productIds);
|
||||||
|
|
||||||
@Query(value = "update tb_product set status = -1 where id in :productIds",nativeQuery = true)
|
@Query(value = "update tb_product set status = -1 where id in :productIds",nativeQuery = true)
|
||||||
Integer updateByStatus(List<Integer> productIds);
|
@Modifying
|
||||||
|
void updateByStatus(List<Integer> productIds);
|
||||||
}
|
}
|
||||||
@@ -85,7 +85,7 @@ public class TbProductServiceImpl implements TbProductService {
|
|||||||
//记录单位id
|
//记录单位id
|
||||||
if (product.getUnitId() != null){
|
if (product.getUnitId() != null){
|
||||||
if (!"".equals(product.getUnitId())){
|
if (!"".equals(product.getUnitId())){
|
||||||
unitId.add(Integer.valueOf(product.getUnitId().trim()));
|
unitId.add(product.getUnitId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//记录规格id
|
//记录规格id
|
||||||
@@ -241,7 +241,7 @@ public class TbProductServiceImpl implements TbProductService {
|
|||||||
ListUtil.JSONArrayChangeString(resources.getGroupSnap());
|
ListUtil.JSONArrayChangeString(resources.getGroupSnap());
|
||||||
}
|
}
|
||||||
if (resources.getUnitId() != null){
|
if (resources.getUnitId() != null){
|
||||||
product.setUnitId(String.valueOf(resources.getUnitId()));
|
product.setUnitId(resources.getUnitId());
|
||||||
}
|
}
|
||||||
//套餐内容
|
//套餐内容
|
||||||
if (!resources.getGroupSnap().isEmpty()){
|
if (!resources.getGroupSnap().isEmpty()){
|
||||||
@@ -290,7 +290,7 @@ public class TbProductServiceImpl implements TbProductService {
|
|||||||
product.setStatus(1);
|
product.setStatus(1);
|
||||||
product.setUpdatedAt(Instant.now().toEpochMilli());
|
product.setUpdatedAt(Instant.now().toEpochMilli());
|
||||||
product.setCategoryId(resources.getCategoryId().toString());
|
product.setCategoryId(resources.getCategoryId().toString());
|
||||||
|
product.setImages(resources.getImages().toString());
|
||||||
if (!resources.getGroupSnap().isEmpty()){
|
if (!resources.getGroupSnap().isEmpty()){
|
||||||
ListUtil.JSONArrayChangeString(resources.getGroupSnap());
|
ListUtil.JSONArrayChangeString(resources.getGroupSnap());
|
||||||
}
|
}
|
||||||
@@ -311,6 +311,15 @@ public class TbProductServiceImpl implements TbProductService {
|
|||||||
tbProductSkuRepository.saveAll(skuList);
|
tbProductSkuRepository.saveAll(skuList);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
//保存到sku_result
|
||||||
|
if ("sku".equals(resources.getTypeEnum())){
|
||||||
|
TbProductSkuResult productSkuResult = new TbProductSkuResult();
|
||||||
|
productSkuResult.setCreatedAt(Instant.now().toEpochMilli());
|
||||||
|
productSkuResult.setUpdatedAt(Instant.now().toEpochMilli());
|
||||||
|
productSkuResult.setTagSnap(resources.getSkuSnap());
|
||||||
|
productSkuResult.setId(save.getId());
|
||||||
|
tbProductSkuResultRepository.save(productSkuResult);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -132,6 +132,7 @@ public class TbShopInfoServiceImpl implements TbShopInfoService {
|
|||||||
BeanUtils.copyProperties(resources,tbShopInfo);
|
BeanUtils.copyProperties(resources,tbShopInfo);
|
||||||
tbShopInfo.setCreatedAt(Instant.now().toEpochMilli());
|
tbShopInfo.setCreatedAt(Instant.now().toEpochMilli());
|
||||||
tbShopInfo.setUpdatedAt(Instant.now().toEpochMilli());
|
tbShopInfo.setUpdatedAt(Instant.now().toEpochMilli());
|
||||||
|
tbShopInfo.setOnSale(1);
|
||||||
//激活码
|
//激活码
|
||||||
TbMerchantRegister tbMerchantRegister = new TbMerchantRegister();
|
TbMerchantRegister tbMerchantRegister = new TbMerchantRegister();
|
||||||
if (resources.getRegisterCode() != null){
|
if (resources.getRegisterCode() != null){
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ public class TbProductVo {
|
|||||||
private BigDecimal lowPrice;
|
private BigDecimal lowPrice;
|
||||||
|
|
||||||
|
|
||||||
private String unitId;
|
private Integer unitId;
|
||||||
|
|
||||||
|
|
||||||
private String coverImg;
|
private String coverImg;
|
||||||
|
|||||||
Reference in New Issue
Block a user