|
|
@ -20,6 +20,7 @@ import com.hxhq.business.enums.study.StudyFormFillResourceTypeEnum; |
|
|
import com.hxhq.business.enums.zykgl.*; |
|
|
import com.hxhq.business.enums.zykgl.*; |
|
|
import com.hxhq.business.form.gyzj.*; |
|
|
import com.hxhq.business.form.gyzj.*; |
|
|
import com.hxhq.business.service.*; |
|
|
import com.hxhq.business.service.*; |
|
|
|
|
|
import com.hxhq.business.utils.CalUnitTools; |
|
|
import com.hxhq.business.utils.JctUtil; |
|
|
import com.hxhq.business.utils.JctUtil; |
|
|
import com.hxhq.business.utils.ObjectCompareUtil; |
|
|
import com.hxhq.business.utils.ObjectCompareUtil; |
|
|
import com.hxhq.business.utils.lang.GyzjJcnrUtil; |
|
|
import com.hxhq.business.utils.lang.GyzjJcnrUtil; |
|
|
@ -1319,6 +1320,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
* @param remark |
|
|
* @param remark |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void genResource(StudyFormFill studyFormFill, Template template, String remark) { |
|
|
public void genResource(StudyFormFill studyFormFill, Template template, String remark) { |
|
|
Boolean mark = template.getProduct().equals(StudyFormFillResourceTypeEnum.gyzj.getValue()) ? true : false; |
|
|
Boolean mark = template.getProduct().equals(StudyFormFillResourceTypeEnum.gyzj.getValue()) ? true : false; |
|
|
SysUser qmr = sysUserService.selectUserById(SecurityUtils.getUserId()); |
|
|
SysUser qmr = sysUserService.selectUserById(SecurityUtils.getUserId()); |
|
|
@ -1391,10 +1393,9 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
// 使用 |
|
|
// 使用 |
|
|
String syl = studyFormFillResource.getSyl(); |
|
|
String syl = studyFormFillResource.getSyl(); |
|
|
if (StringUtils.isNotEmpty(syl) && NumberUtils.isParsable(syl)) { |
|
|
if (StringUtils.isNotEmpty(syl) && NumberUtils.isParsable(syl)) { |
|
|
BigDecimal kc = new BigDecimal(gyzj.getKc()); |
|
|
|
|
|
kc = kc.subtract(new BigDecimal(syl)); |
|
|
|
|
|
gyzj.setKc(kc.toString()); |
|
|
|
|
|
baseMapper.updateKc(gyzj.getId(), kc.toString()); |
|
|
|
|
|
|
|
|
String kc = CalUnitTools.subTj(gyzj.getKc(), gyzj.getKcdw(), syl, studyFormFillResource.getSyldw()); |
|
|
|
|
|
gyzj.setKc(kc); |
|
|
|
|
|
baseMapper.updateKc(gyzj.getId(), kc); |
|
|
// 使用稽查轨迹 |
|
|
// 使用稽查轨迹 |
|
|
HashMap<String, String> formData = new LinkedHashMap<>(); |
|
|
HashMap<String, String> formData = new LinkedHashMap<>(); |
|
|
formData.put("使用量", syl + studyFormFillResource.getSyldw()); |
|
|
formData.put("使用量", syl + studyFormFillResource.getSyldw()); |
|
|
|