|
|
@@ -9,6 +9,8 @@ import com.ffii.tsms.modules.project.entity.projections.ProjectExpenseSearchInfo |
|
|
|
import com.ffii.tsms.modules.project.web.models.EditProjectExpenseRequest |
|
|
|
import com.ffii.tsms.modules.project.web.models.ProjectExpenseRequest |
|
|
|
import org.springframework.stereotype.Service |
|
|
|
import java.time.LocalDate |
|
|
|
import java.time.format.DateTimeFormatter |
|
|
|
|
|
|
|
@Service |
|
|
|
open class ProjectExpenseService( |
|
|
@@ -49,12 +51,12 @@ open class ProjectExpenseService( |
|
|
|
|
|
|
|
open fun updateProjectExpenseDetail(projectExpenseReq: EditProjectExpenseRequest): ProjectExpenseSearchInfo?{ |
|
|
|
val projectExpense = repository.findById(projectExpenseReq.id!!) |
|
|
|
|
|
|
|
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd") |
|
|
|
if(projectExpense.isPresent){ |
|
|
|
|
|
|
|
projectExpense.get().apply { |
|
|
|
projectExpenseReq.expenseNo?.let{ expenseNo = it} |
|
|
|
// projectExpenseReq.issueDate?.let { issueDate = it } |
|
|
|
projectExpenseReq.issueDate?.let { issueDate = LocalDate.parse(it, formatter) } |
|
|
|
// projectExpenseReq.receiptDate?.let{ receiptDate = it } |
|
|
|
amount = projectExpenseReq.amount |
|
|
|
projectExpenseReq.remarks?.let { remarks = it } |
|
|
|