package com.qxueyou.scc.admin.progress.service.impl.item; import java.math.BigDecimal; import java.util.Date; import org.springframework.stereotype.Service; import com.qxueyou.scc.admin.progress.model.Progress; import com.qxueyou.scc.admin.progress.service.IDetailProgressService; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.base.service.impl.CommonAppService; import com.qxueyou.scc.base.util.ClientUtils; import com.qxueyou.scc.base.util.TraceUtils; @Service("SubjectProgressService") public class SubjectProgressService extends CommonAppService implements IDetailProgressService { @Override public Result addProgress(String targetId, String learnerId, int start, int end) { Progress p = new Progress(); TraceUtils.setCreateTrace(p); p.setLearnerId(learnerId); p.setLearnerName(ClientUtils.getUserName()); p.setProgressUnit("s"); p.setProgressValue(BigDecimal.ZERO); p.setTargetId(targetId); p.setType(Progress.PROGRESS_TYPE_SUBJECT); p.setProgressPercent(0d); p.setDeleteFlag(false); p.setCreator(ClientUtils.getUserName()); p.setCreateId(ClientUtils.getUserId()); p.setCreateTime(new Date()); p.setUpdator(ClientUtils.getUserName()); p.setUpdateId(ClientUtils.getUserId()); p.setUpdateTime(new Date()); save(p); return new Result(true); } @Override public String getType() { return Progress.PROGRESS_TYPE_SUBJECT; } }