|
|
@@ -45,13 +45,12 @@ import com.lc.ibps.office.api.IBpmReceivedService;
|
|
|
import com.lc.ibps.org.auth.persistence.entity.ResourcesPo;
|
|
|
import com.lc.ibps.org.auth.repository.ResourcesRepository;
|
|
|
import com.lc.ibps.org.party.domain.PartyUserNavigate;
|
|
|
+import com.lc.ibps.org.party.persistence.dao.PartyUserCalendarDao;
|
|
|
import com.lc.ibps.org.party.persistence.dao.PartyUserNavigateDao;
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyEmployeePo;
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyPositionPo;
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyUserNavigatePo;
|
|
|
-import com.lc.ibps.org.party.persistence.entity.PartyUserPo;
|
|
|
+import com.lc.ibps.org.party.persistence.entity.*;
|
|
|
import com.lc.ibps.org.party.repository.PartyEmployeeRepository;
|
|
|
import com.lc.ibps.org.party.repository.PartyPositionRepository;
|
|
|
+import com.lc.ibps.org.party.repository.PartyUserCalendarRepository;
|
|
|
import com.lc.ibps.org.party.repository.PartyUserNavigateRepository;
|
|
|
import com.lc.ibps.org.spi.SpiUserService;
|
|
|
import com.lc.ibps.org.spi.SpiUserServiceUtil;
|
|
|
@@ -109,10 +108,16 @@ public class DesktopFacadeProvider extends GenericProvider implements IDesktopFa
|
|
|
@Resource
|
|
|
private PartyUserNavigateDao navigateDao;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private PartyUserCalendarDao calendarDao;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private PartyUserCalendarRepository calendarRepository;
|
|
|
+
|
|
|
private int pageNo = 1;
|
|
|
private int limit = 15;
|
|
|
|
|
|
- @ApiOperation(value = "保存", notes = "保存用户导航")
|
|
|
+ @ApiOperation(value = "保存用户导航", notes = "保存用户导航")
|
|
|
@Override
|
|
|
public APIResult<Void> save(@Valid PartyUserNavigatePo userNavigatePo) {
|
|
|
APIResult<Void> result = new APIResult<>();
|
|
|
@@ -153,7 +158,7 @@ public class DesktopFacadeProvider extends GenericProvider implements IDesktopFa
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "批量删除", notes = "批量删除用户导航")
|
|
|
+ @ApiOperation(value = "批量删除用户导航", notes = "批量删除用户导航")
|
|
|
@Override
|
|
|
public APIResult<Void> remove(
|
|
|
@ApiParam(name = "navigateIds", value = "用户导航id数组", required = true)
|
|
|
@@ -168,7 +173,61 @@ public class DesktopFacadeProvider extends GenericProvider implements IDesktopFa
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ @ApiOperation(value = "保存用户日历日程", notes = "保存用户日历日程")
|
|
|
+ @Override
|
|
|
+ public APIResult<Void> saveCalendar(@Valid PartyUserCalendarPo partyUserCalendarPo) {
|
|
|
+ APIResult<Void> result = new APIResult<>();
|
|
|
+ try {
|
|
|
+ String userId = ContextUtil.getCurrentUserId();
|
|
|
+ partyUserCalendarPo.setUserId(userId);
|
|
|
+ partyUserCalendarPo.setIp(ContextUtil.getCurrentUserIp());
|
|
|
+ PartyUserCalendarPo calendarPo = calendarRepository.get(partyUserCalendarPo.getId());
|
|
|
+ if (BeanUtils.isEmpty(calendarPo)){
|
|
|
+ partyUserCalendarPo.setId(UniqueIdUtil.getId());
|
|
|
+ partyUserCalendarPo.setCreateBy(userId);
|
|
|
+ calendarDao.create(partyUserCalendarPo);
|
|
|
+ }else {
|
|
|
+ partyUserCalendarPo.setUpdateBy(userId);
|
|
|
+ partyUserCalendarPo.setUpdateTime(new Date());
|
|
|
+ calendarDao.update(partyUserCalendarPo);
|
|
|
+ }
|
|
|
+ result.setMessage("用户日历日程保存成功!");
|
|
|
+ result.addVariable("id", partyUserCalendarPo.getId());
|
|
|
+ } catch (Exception e) {
|
|
|
+ setExceptionResult(result, StateEnum.ERROR_SYSTEM_DESKTOP.getCode(), I18nUtil.getMessage(StateEnum.ERROR_SYSTEM_DESKTOP.getCode()+""), e);
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "查询当前用户日历日程", notes = "查询当前用户日历日程")
|
|
|
+ @Override
|
|
|
+ public APIResult<List<PartyUserCalendarPo>> findCalendarByUserId() {
|
|
|
+ APIResult<List<PartyUserCalendarPo>> result = new APIResult<>();
|
|
|
+ try {
|
|
|
+ List<PartyUserCalendarPo> calendarPoList = calendarRepository.findByUserId(ContextUtil.getCurrentUserId());
|
|
|
+ result.setData(calendarPoList);
|
|
|
+ } catch (Exception e) {
|
|
|
+ setExceptionResult(result, StateEnum.ERROR_SYSTEM_DESKTOP.getCode(), I18nUtil.getMessage(StateEnum.ERROR_SYSTEM_DESKTOP.getCode()+""), e);
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "批量删除用户日历日程", notes = "批量删除用户日历日程")
|
|
|
+ @Override
|
|
|
+ public APIResult<Void> removeCalendar(
|
|
|
+ @ApiParam(name = "calendarIds", value = "用户导航id数组", required = true)
|
|
|
+ @RequestParam(name = "calendarIds", required = true)String[] calendarIds) {
|
|
|
+ APIResult<Void> result = new APIResult<>();
|
|
|
+ try {
|
|
|
+ calendarDao.deleteByIds(calendarIds);
|
|
|
+ result.setMessage("删除用户日历日程成功!");
|
|
|
+ } catch (Exception e) {
|
|
|
+ setExceptionResult(result, StateEnum.ERROR_SYSTEM_DESKTOP.getCode(), I18nUtil.getMessage(StateEnum.ERROR_SYSTEM_DESKTOP.getCode()+""), e);
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
@SuppressWarnings("unchecked")
|
|
|
@ApiOperation(value = "个人信息", notes = "个人信息")
|
|
|
@Override
|