|
|
|
@ -4,14 +4,15 @@ import java.util.*; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.hxhq.business.domain.Mjy; |
|
|
|
import com.hxhq.business.domain.MjyFfjlJcgj; |
|
|
|
import com.hxhq.business.domain.*; |
|
|
|
import com.hxhq.business.dto.mjy.FfjlDetailDto; |
|
|
|
import com.hxhq.business.dto.mjy.FfjlListDto; |
|
|
|
import com.hxhq.business.enums.zykgl.*; |
|
|
|
import com.hxhq.business.enums.zykgl.JlztEnum; |
|
|
|
import com.hxhq.business.form.mjy.*; |
|
|
|
import com.hxhq.business.service.IMjyFfjlJcgjService; |
|
|
|
import com.hxhq.business.service.IStudyGyzjService; |
|
|
|
import com.hxhq.business.service.IStudyMjyService; |
|
|
|
import com.hxhq.business.utils.JctUtil; |
|
|
|
import com.hxhq.common.core.exception.ServiceException; |
|
|
|
import com.hxhq.common.core.utils.DateUtils; |
|
|
|
@ -22,7 +23,6 @@ import com.hxhq.system.service.ISysUserService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import com.hxhq.business.mapper.MjyFfjlMapper; |
|
|
|
import com.hxhq.business.domain.MjyFfjl; |
|
|
|
import com.hxhq.business.service.IMjyFfjlService; |
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
@ -40,6 +40,8 @@ public class MjyFfjlServiceImpl extends ServiceImpl impl |
|
|
|
private ISysUserService sysUserService; |
|
|
|
@Autowired |
|
|
|
private IMjyFfjlJcgjService mjyFfjlJcgjService; |
|
|
|
@Autowired |
|
|
|
private IStudyMjyService studyMjyService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 详情 |
|
|
|
@ -412,6 +414,8 @@ public class MjyFfjlServiceImpl extends ServiceImpl impl |
|
|
|
if (mjyFfjl == null) { |
|
|
|
throw new ServiceException("发放记录不存在或已删除"); |
|
|
|
} |
|
|
|
//region 新增发放记录 |
|
|
|
|
|
|
|
mjyFfjl.setFfzytj(form.getGhzytj()); |
|
|
|
mjyFfjl.setRkwz(form.getRkwz()); |
|
|
|
mjyFfjl.setRktj(form.getRktj()); |
|
|
|
@ -434,6 +438,12 @@ public class MjyFfjlServiceImpl extends ServiceImpl impl |
|
|
|
mjyFfjl.setJsr2Mc(jsr2.getNickName()); |
|
|
|
mjyFfjl.setGhbz(form.getRemark()); |
|
|
|
this.updateById(mjyFfjl); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 归还试验物资 |
|
|
|
studyMjyService.returnBatch(mjy.getId()); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("入库位置", form.getRkwz()); |
|
|
|
@ -460,6 +470,8 @@ public class MjyFfjlServiceImpl extends ServiceImpl impl |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void ff(String ckmz, String ckmzdw, String zytj, String remark, String mdIds, Mjy mjy, SysUser lqr1, SysUser lqr2, SysUser ffr1, SysUser ffr2, Date time) { |
|
|
|
|
|
|
|
//region 新增发放记录 |
|
|
|
|
|
|
|
MjyFfjl mjyFfjl = new MjyFfjl(); |
|
|
|
mjyFfjl.setMjyId(mjy.getId()); |
|
|
|
mjyFfjl.setMc(mjy.getMc()); |
|
|
|
@ -487,6 +499,23 @@ public class MjyFfjlServiceImpl extends ServiceImpl impl |
|
|
|
mjyFfjl.setFfbz(remark); |
|
|
|
mjyFfjl.setMdIds(mdIds); |
|
|
|
this.save(mjyFfjl); |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 新增试验物资 |
|
|
|
if(StringUtils.isNoneBlank(mdIds)){ |
|
|
|
List<StudyMjy> studyMjies=new ArrayList<>(); |
|
|
|
String [] tmp=mdIds.split(","); |
|
|
|
for(String s :tmp){ |
|
|
|
StudyMjy studyMjy=new StudyMjy(); |
|
|
|
studyMjy.setStudyId(Long.parseLong(s)); |
|
|
|
studyMjy.setResourceId(mjy.getId()); |
|
|
|
studyMjies.add(studyMjy); |
|
|
|
} |
|
|
|
if(studyMjies.size()>0){ |
|
|
|
studyMjyService.insertBatch(studyMjies); |
|
|
|
} |
|
|
|
} |
|
|
|
//endregion |
|
|
|
|
|
|
|
//region 稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
|