安卓机超市商品详情接口
This commit is contained in:
1 parent
c53010698e
commit
0f66af69df
6 files changed
+32
-24
No files matched your search
+2
-2
@@ -53,11 +53,11 @@ public interface RemoteSupermarketSpuService {
|
||||
|
||||
/**
|
||||
* 根据spu id 查询spu详情,详情包括辅助条码和包装单位基本信息
|
||||
* @param id
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/supermarketSpu/ad/SpuDetails")
|
||||
R<SmErpSpuDetailsVo> getSupermarketSpuDetailById(@RequestParam("id")Long id);
|
||||
R<List<SmErpSpuDetailsVo>> getSupermarketSpuDetailById(@RequestParam List<Long> ids);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
+2
-1
@@ -11,6 +11,7 @@ import com.bsd.pjcloud.common.core.util.BeanUtils;
|
||||
import com.bsd.pjcloud.common.core.util.R;
|
||||
import com.bsd.pjcloud.common.log.annotation.SysLog;
|
||||
import com.bsd.pjcloud.common.security.annotation.Inner;
|
||||
import com.bsd.pjcloud.flow.task.constant.TaskCheckStatusEnum;
|
||||
import com.bsd.pjcloud.flow.task.dto.ProcessNodeRecordParamDto;
|
||||
import com.bsd.pjcloud.flow.task.utils.GetCheckReasonUtils;
|
||||
import com.bsd.pjcloud.flow.task.vo.CheckStatusAndReasonVo;
|
||||
@@ -203,7 +204,7 @@ public class SmErpCgDdController {
|
||||
//只查询未关联的
|
||||
wrapper.eq(SmErpCgPlanEntity::getLinkStatus,"0");
|
||||
//todo 审核成功条件
|
||||
// wrapper.eq(SmErpCgPlanEntity::getCheckStatus,);
|
||||
wrapper.eq(SmErpCgPlanEntity::getCheckStatus, TaskCheckStatusEnum.RESULT);
|
||||
return R.ok(smErpCgPlanService.pageCgsqScope(page, wrapper));
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -260,13 +260,13 @@ public class SmErpSpuController {
|
||||
|
||||
/**
|
||||
* 根据spu id 查询spu详情,详情包括辅助条码和包装单位基本信息
|
||||
* @param id
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@Operation(summary = "spu详情" , description = "spu详情" )
|
||||
@GetMapping("/ad/SpuDetails" )
|
||||
public R<SmErpSpuDetailsVo> getSupermarketSpuDetailById(@RequestParam("id")Long id) {
|
||||
return R.ok(smErpSpuService.getSupermarketSpuDetailById(id));
|
||||
public R<List<SmErpSpuDetailsVo>> getSupermarketSpuDetailById(@RequestParam List<Long> ids) {
|
||||
return R.ok(smErpSpuService.getSupermarketSpuDetailById(ids));
|
||||
}
|
||||
|
||||
|
||||
|
||||
+3
-2
@@ -16,6 +16,7 @@ import com.bsd.pjcloud.supermarket.vo.cgplan.ErpSpuWithUnitPageVo;
|
||||
import com.bsd.pjcloud.supermarket.vo.sm.smspu.SmErpPageScopeVo;
|
||||
import org.springdoc.core.annotations.ParameterObject;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -58,10 +59,10 @@ public interface SmErpSpuService extends IService<SmErpSpuEntity> {
|
||||
|
||||
/**
|
||||
* 根据id查询商品详情
|
||||
* @param id
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
SmErpSpuDetailsVo getSupermarketSpuDetailById(Long id);
|
||||
List<SmErpSpuDetailsVo> getSupermarketSpuDetailById(List<Long> ids);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
+21
-15
@@ -388,22 +388,28 @@ public class SmErpSpuServiceImpl extends ServiceImpl<SmErpSpuMapper, SmErpSpuEnt
|
||||
}
|
||||
|
||||
@Override
|
||||
public SmErpSpuDetailsVo getSupermarketSpuDetailById(Long id) {
|
||||
SmErpSpuEntity smErpSpuEntity = baseMapper.selectById(id);
|
||||
List<SmErpUnitEntity> smErpUnitEntityList = smErpUnitService.list(new LambdaQueryWrapper<SmErpUnitEntity>().eq(SmErpUnitEntity::getSpuId, id));
|
||||
List<SmErpAuxiliaryCodeEntity> supermarketAuxiliaryCodeEntities = smErpAuxiliaryCodeService.list(new LambdaQueryWrapper<SmErpAuxiliaryCodeEntity>().eq(SmErpAuxiliaryCodeEntity::getSpuId, id));
|
||||
SmErpSpuDetailsVo smErpSpuDetailsVo = BeanUtils.toBean(smErpSpuEntity, SmErpSpuDetailsVo.class);
|
||||
List<SmErpUnitVo> smErpUnitVoList = BeanUtils.toBean(smErpUnitEntityList, SmErpUnitVo.class);
|
||||
List<SmErpAuxiliaryCodeVo> smErpAuxiliaryCodeVos = BeanUtils.toBean(supermarketAuxiliaryCodeEntities, SmErpAuxiliaryCodeVo.class);
|
||||
smErpSpuDetailsVo.setSupermarketUnitEntityList(smErpUnitVoList);
|
||||
smErpSpuDetailsVo.setSupermarketAuxiliaryCodeEntityList(smErpAuxiliaryCodeVos);
|
||||
public List<SmErpSpuDetailsVo> getSupermarketSpuDetailById(List<Long> ids) {
|
||||
List<SmErpSpuEntity> smErpSpuEntities = baseMapper.selectByIds(ids);
|
||||
List<SmErpSpuDetailsVo> smErpSpuDetailsVos = new ArrayList<>();
|
||||
smErpSpuEntities.forEach(smErpSpuEntity -> {
|
||||
Long id = smErpSpuEntity.getId();
|
||||
List<SmErpUnitEntity> smErpUnitEntityList = smErpUnitService.list(new LambdaQueryWrapper<SmErpUnitEntity>().eq(SmErpUnitEntity::getSpuId, id));
|
||||
List<SmErpAuxiliaryCodeEntity> supermarketAuxiliaryCodeEntities = smErpAuxiliaryCodeService.list(new LambdaQueryWrapper<SmErpAuxiliaryCodeEntity>().eq(SmErpAuxiliaryCodeEntity::getSpuId, id));
|
||||
SmErpSpuDetailsVo smErpSpuDetailsVo = BeanUtils.toBean(smErpSpuEntity, SmErpSpuDetailsVo.class);
|
||||
List<SmErpUnitVo> smErpUnitVoList = BeanUtils.toBean(smErpUnitEntityList, SmErpUnitVo.class);
|
||||
List<SmErpAuxiliaryCodeVo> smErpAuxiliaryCodeVos = BeanUtils.toBean(supermarketAuxiliaryCodeEntities, SmErpAuxiliaryCodeVo.class);
|
||||
smErpSpuDetailsVo.setSupermarketUnitEntityList(smErpUnitVoList);
|
||||
smErpSpuDetailsVo.setSupermarketAuxiliaryCodeEntityList(smErpAuxiliaryCodeVos);
|
||||
|
||||
//库存
|
||||
LambdaQueryWrapper<SmErpStockEntity> stocmEq = new LambdaQueryWrapper<SmErpStockEntity>()
|
||||
.eq(SmErpStockEntity::getErpSpuId, id);
|
||||
SmErpStockEntity smErpStockEntity = smErpStockMapper.selectOne(stocmEq);
|
||||
smErpSpuDetailsVo.setStock(smErpStockEntity.getCurrentStock());
|
||||
return smErpSpuDetailsVo;
|
||||
//库存
|
||||
LambdaQueryWrapper<SmErpStockEntity> stocmEq = new LambdaQueryWrapper<SmErpStockEntity>()
|
||||
.eq(SmErpStockEntity::getErpSpuId, id);
|
||||
SmErpStockEntity smErpStockEntity = smErpStockMapper.selectOne(stocmEq);
|
||||
smErpSpuDetailsVo.setStock(smErpStockEntity.getCurrentStock());
|
||||
smErpSpuDetailsVos.add(smErpSpuDetailsVo);
|
||||
});
|
||||
|
||||
return smErpSpuDetailsVos;
|
||||
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -74,7 +74,7 @@
|
||||
left join sm_erp_stock st
|
||||
on es.id = st.erp_spu_id
|
||||
<where>
|
||||
u.status = 0 and es.status = 0
|
||||
u.status = 0 and es.status = 0 and es.del_flag = 0 and u.del_flag = 0
|
||||
<if test="supermarketSpuQueryDTO.id != null">
|
||||
AND es.id = #{supermarketSpuQueryDTO.id}
|
||||
</if>
|
||||
|
||||
Reference in new issue
Block a user