dbmsv3 init...1

This commit is contained in:
choi.jh 2025-10-02 14:31:19 +09:00
parent 490ca2bf55
commit 17b57be180
2 changed files with 7 additions and 18 deletions

View File

@ -80,6 +80,12 @@ class ServiceService extends CustomerService
{
return ['site', 'location', 'clientinfo_uid', 'status'];
}
final public function getBatchjobButtons(): array
{
return [
'batchjob' => '일괄 처리 ',
];
}
public function getFormRule(string $action, string $field): string
{
if (is_array($field)) {

View File

@ -60,25 +60,8 @@ class DISKService extends PartService implements ServerPartInterface
{
switch ($action) {
case 'create':
//부품정보가져오기
$entity = $this->getEntity($serverPartEntity->getPartUID());
if (!$entity) {
throw new \Exception("{$serverPartEntity->getPartUID()}에 해당하는 부품정보를 찾을수없습니다.");
}
//부품정보에 서버정보 설정 및 서비스,고객정보 정의
if ($entity->getStock() < $serverPartEntity->getCnt()) {
throw new \Exception("현재 재고수[{$entity->getStock()}]보다 지정하신 갯수({$serverPartEntity->getCnt()})가 더 많습니다.");
}
$entity = parent::modify($entity, ['stock' => $entity->getStock() - $serverPartEntity->getCnt()]);
break;
case 'modify':
//수정 전 부품연결정보관련 정보처리 갯수,파트가 달라졌을경우 (회수 -> 사용 처리)
//기존것 회수 처리
if ($oldServerPartEntity->getCnt() != $serverPartEntity->getCnt() || $oldServerPartEntity->getPartUID() !== $serverPartEntity->getPartUID()) {
$this->setServerPart('delete', $oldServerPartEntity, $serverPartEntity, $serverPartDatas);
}
//신규것 사용처리
$entity = $this->setServerPart('create', $oldServerPartEntity, $serverPartEntity, $serverPartDatas);
$entity = parent::setServerPart($action, $oldServerPartEntity, $serverPartEntity, $serverPartDatas);
break;
case 'delete': //반드시 oldServerPartEntity 사용해야함
//부품정보가져오기