|
|
@@ -329,10 +329,15 @@ public class DemandServiceImpl extends BaseMybatisDao<DemandMapper> implements D
|
|
|
|
|
|
@Override
|
|
|
public int updateReleaseStatus(Demand d) {
|
|
|
- d.setAuditStatus(DemandAuditStatus.CREATE.getCode());
|
|
|
- d.setReleaseStatus(DemandReleaseStatus.UNRELEASE.getCode());
|
|
|
+ d.setAuditStatus(DemandAuditStatus.AUDITED.getCode());
|
|
|
+ if(d.getReleaseStatus()==1){
|
|
|
+ Calendar now = Calendar.getInstance();
|
|
|
+ now.set(Calendar.MILLISECOND, 0);
|
|
|
+ d.setReleaseDate(now.getTime());
|
|
|
+ }
|
|
|
d.setStatus(DemandStatus.UNRESOLVED.getCode());
|
|
|
- demandMapper.updateByPrimaryKeySelective(d);
|
|
|
+ int i=0;
|
|
|
+ i=demandMapper.updateByPrimaryKeySelective(d);
|
|
|
demandKeywordMapper.batchDeleteByDemandId(d.getId());
|
|
|
achievementDemandMapper.deleteByDemandId(d.getId());
|
|
|
if (StringUtils.isNotBlank(d.getEmployerId())) {
|
|
|
@@ -345,7 +350,7 @@ public class DemandServiceImpl extends BaseMybatisDao<DemandMapper> implements D
|
|
|
achievementDemandCountMapper.updateByPrimaryKeySelective(adc);
|
|
|
}
|
|
|
}
|
|
|
- return demandMapper.updateReleaseDate(d.getId());
|
|
|
+ return i;
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -356,7 +361,7 @@ public class DemandServiceImpl extends BaseMybatisDao<DemandMapper> implements D
|
|
|
Calendar now = Calendar.getInstance();
|
|
|
now.set(Calendar.MILLISECOND, 0);
|
|
|
d.setReleaseDate(now.getTime());
|
|
|
- d.setReleaseStatus(DemandReleaseStatus.RELEASED.getCode());
|
|
|
+ d.setReleaseStatus(DemandReleaseStatus.UNRELEASE.getCode());
|
|
|
d.setTechBrokerId(techBroderId);
|
|
|
|
|
|
if (StringUtils.isNotBlank(d.getKeyword())) {
|