@ -22,6 +22,7 @@ import com.hxhq.business.form.gsp.GspJyForm;
import com.hxhq.business.form.gsp.GspSearchListForm ;
import com.hxhq.business.form.gsp.GspSearchListForm ;
import com.hxhq.business.form.sj.* ;
import com.hxhq.business.form.sj.* ;
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.common.core.exception.ServiceException ;
import com.hxhq.common.core.exception.ServiceException ;
@ -670,31 +671,28 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
if ( studyFormFillResource . getType ( ) = = null ) {
if ( studyFormFillResource . getType ( ) = = null ) {
if ( sj = = null ) {
if ( sj = = null ) {
sj = new Sj ( ) ;
sj = new Sj ( ) ;
sj . setStudyId ( studyId ) ;
sj . setStudyFormId ( studyFormId ) ;
sj . setDeptId ( deptId ) ;
sj . setZjzt ( ZjztEnum . rk . getValue ( ) ) ;
sj . setJyzt ( JyztEnum . wjy . getValue ( ) ) ;
sj . setDeptId ( template . getDeptId ( ) ) ;
sj . setMc ( studyFormFillResource . getMc ( ) ) ;
sj . setBh ( studyFormFillResource . getBh ( ) ) ;
sj . setNd ( String . valueOf ( studyFormFillResource . getNd ( ) ) ) ;
sj . setNddw ( studyFormFillResource . getNddw ( ) ) ;
sj . setKc ( studyFormFillResource . getKc ( ) ) ;
sj . setKcdw ( studyFormFillResource . getKcdw ( ) ) ;
sj . setLy ( studyFormFillResource . getLy ( ) ) ;
sj . setSxr ( DateUtils . parseDate ( studyFormFillResource . getSxrq ( ) ) ) ;
sj . setPzrq ( studyFormFill . getStartDate ( ) ) ;
sj . setYxzq ( studyFormFillResource . getYxzq ( ) ) ;
sj . setYxzqdw ( studyFormFillResource . getYxzqdw ( ) ) ;
}
}
sj . setStudyId ( studyId ) ;
sj . setStudyFormId ( studyFormId ) ;
sj . setDeptId ( deptId ) ;
sj . setZjzt ( ZjztEnum . rk . getValue ( ) ) ;
sj . setJyzt ( JyztEnum . wjy . getValue ( ) ) ;
sj . setDeptId ( template . getDeptId ( ) ) ;
sj . setMc ( studyFormFillResource . getMc ( ) ) ;
sj . setBh ( studyFormFillResource . getBh ( ) ) ;
sj . setNd ( String . valueOf ( studyFormFillResource . getNd ( ) ) ) ;
sj . setNddw ( studyFormFillResource . getNddw ( ) ) ;
sj . setKc ( studyFormFillResource . getKc ( ) ) ;
sj . setKcdw ( studyFormFillResource . getKcdw ( ) ) ;
sj . setLy ( studyFormFillResource . getLy ( ) ) ;
sj . setSxr ( DateUtils . parseDate ( studyFormFillResource . getSxrq ( ) ) ) ;
sj . setPzrq ( studyFormFill . getStartDate ( ) ) ;
sj . setYxzq ( studyFormFillResource . getYxzq ( ) ) ;
sj . setYxzqdw ( studyFormFillResource . getYxzqdw ( ) ) ;
if ( sj . getId ( ) = = null ) {
if ( sj . getId ( ) = = null ) {
this . save ( sj ) ;
this . save ( sj ) ;
sjList . add ( sj ) ;
sjMap . put ( sj . getBh ( ) , sj ) ;
/ / 稽查轨迹
/ / 稽查轨迹
SjJcgj sjJcgj = sjJcgjService . genJcgj ( sj . getId ( ) , JcgjlxEnum . lc . getValue ( ) , "配制完成" , "Formulation Completed" ,
SjJcgj sjJcgj = sjJcgjService . genJcgj ( sj . getId ( ) , JcgjlxEnum . lc . getValue ( ) , "配制完成" , "Formulation Completed" ,
JcmcysEnum . green . getValue ( ) , null , null , qmr ) ;
JcmcysEnum . green . getValue ( ) , null , null , qmr ) ;
@ -704,14 +702,18 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
SjTz sjTz = sjTzService . genTz ( sj . getId ( ) , "配制完成" , "Formulation Completed" , sj . getKc ( ) , sj . getKcdw ( ) , null , qmr ) ;
SjTz sjTz = sjTzService . genTz ( sj . getId ( ) , "配制完成" , "Formulation Completed" , sj . getKc ( ) , sj . getKcdw ( ) , null , qmr ) ;
tzList . add ( sjTz ) ;
tzList . add ( sjTz ) ;
} else {
} else {
/ / this . updateById ( sj ) ;
this . updateById ( sj ) ;
}
}
sjMap . put ( sj . getBh ( ) , sj ) ;
sjList . add ( sj ) ;
studyFormFillResource . setType ( StudyFormFillResourceTypeEnum . sj . getValue ( ) ) ;
studyFormFillResource . setType ( StudyFormFillResourceTypeEnum . sj . getValue ( ) ) ;
} else {
} else {
/ / 使用的才更新 Resource
/ / 使用的才更新 Resource
studyFormFillResource . setMc ( sj . getMc ( ) ) ;
studyFormFillResource . setMc ( sj . getMc ( ) ) ;
studyFormFillResource . setNd ( sj . getNd ( ) ) ;
studyFormFillResource . setNd ( sj . getNd ( ) ) ;
studyFormFillResource . setNddw ( sj . getNddw ( ) ) ;
studyFormFillResource . setNddw ( sj . getNddw ( ) ) ;
studyFormFillResource . setKc ( sj . getKc ( ) ) ;
studyFormFillResource . setKcdw ( sj . getKcdw ( ) ) ;
studyFormFillResource . setPh ( sj . getPh ( ) ) ;
studyFormFillResource . setPh ( sj . getPh ( ) ) ;
studyFormFillResource . setLy ( sj . getLy ( ) ) ;
studyFormFillResource . setLy ( sj . getLy ( ) ) ;
if ( sj . getSxr ( ) ! = null ) {
if ( sj . getSxr ( ) ! = null ) {
@ -748,9 +750,8 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
/ / 使用
/ / 使用
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 ( sj . getKc ( ) ) ;
kc = kc . subtract ( new BigDecimal ( syl ) ) ;
baseMapper . updateKc ( sj . getId ( ) , kc . toString ( ) ) ;
String kc = CalUnitTools . subTj ( sj . getKc ( ) , sj . getKcdw ( ) , syl , studyFormFillResource . getSyldw ( ) ) ;
baseMapper . updateKc ( sj . getId ( ) , kc ) ;
/ / 使用稽查轨迹
/ / 使用稽查轨迹
Map < String , String > jcnrMap = new LinkedHashMap < > ( ) ;
Map < String , String > jcnrMap = new LinkedHashMap < > ( ) ;
@ -763,7 +764,6 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
JcmcysEnum . green . getValue ( ) , JctUtil . formatStr ( jcnrMap ) , JctUtil . formatStr ( jcnrEnMap ) , qmr ) ;
JcmcysEnum . green . getValue ( ) , JctUtil . formatStr ( jcnrMap ) , JctUtil . formatStr ( jcnrEnMap ) , qmr ) ;
jcgjList . add ( sjJcgj ) ;
jcgjList . add ( sjJcgj ) ;
/ / 台账
/ / 台账
SjTz sjTz = sjTzService . genTz ( sj . getId ( ) , "使用" , "Usage" , syl , studyFormFillResource . getKcdw ( ) , null , qmr ) ;
SjTz sjTz = sjTzService . genTz ( sj . getId ( ) , "使用" , "Usage" , syl , studyFormFillResource . getKcdw ( ) , null , qmr ) ;
tzList . add ( sjTz ) ;
tzList . add ( sjTz ) ;