业务编写

pull/1/head
陈沅 2 years ago
parent 3a4406255a
commit 755e527c1b

@ -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);
}
}

@ -470,6 +470,8 @@ public class Training {
training.schoolId = currentUser.getSchoolId();
training.peopleCount = bo.getPeopleCount()==null?0:bo.getPeopleCount();
training.status = startTime > now ? "NOT_STARTED" : "ONGOING";
training.createTime = new Date();
training.updateTime = new Date();
return training;
}

@ -101,6 +101,16 @@ public class MemberService {
return new PageInfo<>(memberMapper.pagedListMembers(example));
}
public PageInfo<Member> pageListMemberByTrainingId(String trainingId,Integer index,Integer size) {
MemberExample example = new MemberExample();
MemberExample.Criteria criteria = example.createCriteria();
criteria.andTrainingIdEqualTo(trainingId);
PageHelper.startPage(index, size);
return new PageInfo<>(memberMapper.selectByExample(example));
}
public void exportMembers(String className,
String trainingName,
Integer markStatus,

@ -104,7 +104,7 @@ public class TzApi {
public static List<Map<String, Object>> GetStudentInfoByKeywordForForeignExchangeTrading(JwtUser user, String keyword) {
String token = getToken(user);
String url = GET_STUDENT_BY_KEYWORD + "?keyword=" + keyword;
return getDataFromApi(url, token);
return getStudentsFromApi(url, token);
}
public static PageInfo<Map<String, Object>> PagedListStudentInfoByClassIdForForeignExchangeTrading(JwtUser user, String classIds, int page, int size) {
@ -157,6 +157,7 @@ public class TzApi {
dataMap.put("majorName",node.get("majorName").asText());
dataMap.put("className",node.get("className").asText());
dataMap.put("classId",node.get("classId").asText());
dataMap.put("studentNo",node.get("studentNo").asText());
dataList.add(dataMap);
}
}
@ -195,6 +196,7 @@ public class TzApi {
dataMap.put("studentNo", node.get("studentNo").asText());
dataMap.put("className", node.get("className").asText());
dataMap.put("majorName", node.get("majorName").asText());
dataMap.put("classId", node.get("classId").asText());
dataList.add(dataMap);
}
}

@ -351,7 +351,7 @@
net_value, margin_used, available_funds,
margin_level, position_profit_loss, cumulative_profit_loss,
yield, opening_trades, closing_trades,
school_id, create_school, training_name
school_id, create_school, training_name,class_id
)
values
<foreach item="member" collection="list" separator=",">
@ -368,7 +368,8 @@
#{member.yield,jdbcType=DOUBLE}, #{member.openingTrades,jdbcType=INTEGER},
#{member.closingTrades,jdbcType=INTEGER},
#{member.schoolId,jdbcType=INTEGER}, #{member.createSchool,jdbcType=VARCHAR},
#{member.trainingName,jdbcType=VARCHAR}
#{member.trainingName,jdbcType=VARCHAR},
#{member.classId,jdbcType=INTEGER}
)
</foreach>
</insert>

Loading…
Cancel
Save