## 三阶段架构子节点查询前台
This commit is contained in:
parent
b4cbcda88b
commit
56a63dff4c
|
@ -26,4 +26,9 @@ public interface CuMemberRetailDetailMapper extends BaseMapper<CuMemberRetailDet
|
|||
@Param("stageStatus")Integer stageStatus,
|
||||
@Param("childNode")String childNode,
|
||||
@Param("settleTableName")String settleTableName);
|
||||
|
||||
List<ChildCodeVO> getChildListByUserId(@Param("userId") Long userId,
|
||||
@Param("stage")Integer stage,
|
||||
@Param("stageStatus")Integer stageStatus,
|
||||
@Param("settleTableName")String settleTableName);
|
||||
}
|
||||
|
|
|
@ -16,4 +16,6 @@ public interface ICumemberRetailDetailService {
|
|||
List<Tree<String>> convertToNodeList(CuMemberRetailDetail cuMemberRetailDetail);
|
||||
|
||||
CuMemberRetailDetail getCuMemberRetailDetailByUserId(Long userId, Integer stage, Integer stageStatus, String childNode, String settleTableName);
|
||||
|
||||
List<ChildCodeVO> getChildListByUserId(Long userId, Integer stage, Integer stageStatus, String settleTableName);
|
||||
}
|
||||
|
|
|
@ -98,6 +98,11 @@ public class ICumemberRetailDetailServiceImpl extends ServiceImpl<CuMemberRetail
|
|||
return baseMapper.getCuMemberRetailDetailByUserId(userId,stage,stageStatus,childNode,settleTableName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ChildCodeVO> getChildListByUserId(Long userId, Integer stage, Integer stageStatus, String settleTableName) {
|
||||
return baseMapper.getChildListByUserId(userId,stage,stageStatus,settleTableName);
|
||||
}
|
||||
|
||||
private Map<String, Object> makeNode(String id, String parentId, String label,
|
||||
Long memberId, Map<Long, CuMember> memberMap) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
|
|
|
@ -13,6 +13,7 @@ import com.hzs.common.security.service.UserTokenService;
|
|||
import com.hzs.common.security.utils.SecurityUtils;
|
||||
import com.hzs.member.achieve.service.ICuMemberSettlePeriodService;
|
||||
import com.hzs.member.base.service.ICumemberRetailDetailService;
|
||||
import com.hzs.member.structure.controller.vo.ChildCodeVO;
|
||||
import com.hzs.system.sys.dto.LoginUser;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -80,6 +81,41 @@ public class ApiMemberStructureController extends BaseController {
|
|||
List<Tree<String>> cuMemberRetailTree = iCumemberRetailDetailService.convertToNodeList(cuMemberRetailDetail);
|
||||
return AjaxResult.success(cuMemberRetailTree);
|
||||
}
|
||||
/**
|
||||
* 查询子节点
|
||||
* @param stage
|
||||
* @param stageStatus
|
||||
* @return
|
||||
*/
|
||||
@Log(module = EOperationModule.MEMBER_RETAIL_CHILDNODE, business = EOperationBusiness.MEMBER_RETAIL_CHILDNODE, method = EOperationMethod.SELECT)
|
||||
@GetMapping("/childList")
|
||||
public AjaxResult Framework(Integer stage,Integer stageStatus) {
|
||||
if (stage == null) {
|
||||
log.error("参数错误");
|
||||
return AjaxResult.error(CommonMsgConstants.MISSING_PARAM);
|
||||
}
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
if (userId == null) {
|
||||
log.error("用户登录信息错误");
|
||||
return AjaxResult.error(CommonMsgConstants.MISSING_PARAM);
|
||||
}
|
||||
// 获取当前时间 -1 天
|
||||
String yesterday = LocalDate.now().minusDays(1).format((DateTimeFormatter.ofPattern("yyyy-MM-dd")));
|
||||
// 查询相关日结表
|
||||
CuMemberSettlePeriod csPeriod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(yesterday);
|
||||
log.info("日结信息{}",csPeriod);
|
||||
String settleTableName = TableNameConstants.CU_MEMBER_RETAIL_RANGE_DETAIL + csPeriod.getPkId();
|
||||
log.info("日结表名称{}",settleTableName);
|
||||
// 校验当前日结表是否存在
|
||||
Integer isFind = iCumemberRetailDetailService.getFindCumemberRetailDetail(settleTableName);
|
||||
if (isFind == null || isFind != 1) {
|
||||
log.error("当前表名不存在{}",settleTableName);
|
||||
return AjaxResult.error("当前日结信息表不存在",settleTableName);
|
||||
}
|
||||
List<ChildCodeVO> childCodeList = iCumemberRetailDetailService.getChildListByUserId(userId,stage,stageStatus,settleTableName);
|
||||
return AjaxResult.success(childCodeList);
|
||||
}
|
||||
|
||||
|
||||
// @Autowired
|
||||
// private ITransactionCommonService iTransactionCommonService;
|
||||
|
|
|
@ -50,4 +50,16 @@
|
|||
</if>
|
||||
AND CHILD_NODE = #{childNode}
|
||||
</select>
|
||||
<select id="getChildListByUserId" resultType="com.hzs.member.structure.controller.vo.ChildCodeVO">
|
||||
SELECT
|
||||
cud.CHILD_NODE
|
||||
FROM
|
||||
${ settleTableName } cud
|
||||
WHERE
|
||||
cud.PK_MEMBER = #{ userId }
|
||||
AND cud.STAGE = #{ stage }
|
||||
<if test="stageStatus != null">
|
||||
and cud.STAGE_STATUS = #{stageStatus}
|
||||
</if>
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
Loading…
Reference in New Issue