|
|
|
@ -24,6 +24,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
import java.io.FileNotFoundException;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Api(tags = "实训任务用户管理")
|
|
|
|
@ -62,13 +63,13 @@ public class MemberController {
|
|
|
|
|
Double positionProfitLoss = takeStashController.flashTotalPositionProfitLoss(member.getMemberId());
|
|
|
|
|
member.setPositionProfitLoss(positionProfitLoss); //设置持仓盈亏
|
|
|
|
|
Double totalAssets = member.getTotalAssets();
|
|
|
|
|
Double netValue=bigDecimalUtils.add(totalAssets,positionProfitLoss);
|
|
|
|
|
Double netValue = bigDecimalUtils.add(totalAssets, positionProfitLoss);
|
|
|
|
|
member.setNetValue(netValue); //设置净值
|
|
|
|
|
Double marginUsed = member.getMarginUsed(); //获取已用保证金
|
|
|
|
|
member.setAvailableFunds(bigDecimalUtils.sub(netValue,marginUsed)); //设置可用资金
|
|
|
|
|
member.setMarginLevel(bigDecimalUtils.div(netValue,marginUsed,2)); //设置保证金水平
|
|
|
|
|
member.setAvailableFunds(bigDecimalUtils.sub(netValue, marginUsed)); //设置可用资金
|
|
|
|
|
member.setMarginLevel(bigDecimalUtils.div(netValue, marginUsed, 2)); //设置保证金水平
|
|
|
|
|
|
|
|
|
|
return new ResultEntity(HttpStatus.OK, "获取成员ID",member);
|
|
|
|
|
return new ResultEntity(HttpStatus.OK, "获取成员ID", member);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Permission(codes = PermissionType.TRAINING_MANAGEMENT_SEARCH)
|
|
|
|
@ -104,4 +105,12 @@ public class MemberController {
|
|
|
|
|
TokenProvider.getJWTUser(TOKEN);
|
|
|
|
|
memberService.exportMembers(className, trainingName, markStatus, keyword, response);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Permission(codes = PermissionType.TRAINING_MANAGEMENT_SEARCH)
|
|
|
|
|
@ApiOperation("根据实训任务id获取成员列表")
|
|
|
|
|
@GetMapping("listMembersByTrainingId")
|
|
|
|
|
public ResultEntity<PageInfo<Member>> listMembersByTrainingId(@RequestParam String trainingId, @RequestParam Integer index, @RequestParam Integer size) {
|
|
|
|
|
PageInfo<Member> members = memberService.pageListMemberByTrainingId(trainingId, index, size);
|
|
|
|
|
return new ResultEntity<PageInfo<Member>>(members);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|